# near model CODE resource # jump table entries: 664-727 (64 of them) export_91: fn00000000: 00000000 4E56 FEF0 link A6, -0x0110 00000004 206E 0008 movea.l A0, [A6 + 0x8] 00000008 43EE FEF0 lea.l A1, [A6 - 0x110] 0000000C 703F moveq.l D0, 0x3F label0000000E: 0000000E 22D8 move.l [A1]+, [A0]+ 00000010 51C8 FFFC dbf D0, -0x6 /* 0000000E */ 00000014 486E FEF0 pea.l [A6 - 0x110] 00000018 A884 syscall DrawString 0000001A 4A2D 8D2C tst.b [A5 - 0x72D4] 0000001E 6708 beq +0xA /* 00000028 */ 00000020 486E FEF0 pea.l [A6 - 0x110] 00000024 4EAD 003A jsr [A5 + 0x3A /* export_3 */] label00000028: 00000028 4E5E unlink A6 0000002A 2E9F move.l [A7], [A7]+ 0000002C 4E75 rts 0000002E 4F55 chk.w D7, [A5] 00000030 5450 addq.w [A0], 2 00000032 5554 subq.w [A4], 2 00000034 5420 addq.b -[A0], 2 fn00000036: 00000036 4E56 0000 link A6, 0 0000003A 2F0C move.l -[A7], A4 0000003C 286E 0008 movea.l A4, [A6 + 0x8] 00000040 486D 890A pea.l [A5 - 0x76F6] 00000044 A87B syscall ClipRect 00000046 594F subq.w A7, 4 00000048 A8D8 syscall NewRgn 0000004A 295F FED6 move.l [A4 - 0x12A], [A7]+ 0000004E 486D 890A pea.l [A5 - 0x76F6] 00000052 4267 clr.w -[A7] 00000054 302D 891E move.w D0, [A5 - 0x76E2] 00000058 D040 add.w D0, D0 0000005A 4440 neg.w D0 0000005C 3F00 move.w -[A7], D0 0000005E 2F2C FED6 move.l -[A7], [A4 - 0x12A] 00000062 A8EF syscall ScrollRect 00000064 2F2C FED6 move.l -[A7], [A4 - 0x12A] 00000068 A8D9 syscall DisposRgn/DisposeRgn 0000006A 206D 8CEC movea.l A0, [A5 - 0x7314] 0000006E 4868 0010 pea.l [A0 + 0x10] 00000072 A87B syscall ClipRect 00000074 285F movea.l A4, [A7]+ 00000076 4E5E unlink A6 00000078 2E9F move.l [A7], [A7]+ 0000007A 4E75 rts 0000007C 5343 subq.w D3, 1 0000007E 524F addq.w A7, 1 00000080 4C4C 4C49 movem.l D0,D3,D6,A2,A3,A6, A4 export_92: fn00000084: 00000084 4E56 FED6 link A6, -0x012A 00000088 48E7 0300 movem.l -[A7], D6,D7 0000008C 206E 0008 movea.l A0, [A6 + 0x8] 00000090 43EE FEF0 lea.l A1, [A6 - 0x110] 00000094 703F moveq.l D0, 0x3F label00000096: 00000096 22D8 move.l [A1]+, [A0]+ 00000098 51C8 FFFC dbf D0, -0x6 /* 00000096 */ 0000009C 486E FEF0 pea.l [A6 - 0x110] 000000A0 A884 syscall DrawString 000000A2 486E FEDA pea.l [A6 - 0x126] 000000A6 A898 syscall GetPenState 000000A8 7C05 moveq.l D6, 0x05 000000AA 3E2E FEDA move.w D7, [A6 - 0x126] 000000AE DE6D 891E add.w D7, [A5 - 0x76E2] 000000B2 3F06 move.w -[A7], D6 000000B4 3F07 move.w -[A7], D7 000000B6 A893 syscall MoveTo 000000B8 3007 move.w D0, D7 000000BA D06D 891E add.w D0, [A5 - 0x76E2] 000000BE 322D 891E move.w D1, [A5 - 0x76E2] 000000C2 D241 add.w D1, D1 000000C4 342D 890E move.w D2, [A5 - 0x76F2] 000000C8 9441 sub.w D2, D1 000000CA B042 cmp.w D0, D2 000000CC 6D14 blt +0x16 /* 000000E2 */ 000000CE 2F0E move.l -[A7], A6 000000D0 4EBA FF64 jsr [PC - 0x9C /* 00000036 */] 000000D4 3E2E FEDA move.w D7, [A6 - 0x126] 000000D8 9E6D 891E sub.w D7, [A5 - 0x76E2] 000000DC 3F06 move.w -[A7], D6 000000DE 3F07 move.w -[A7], D7 000000E0 A893 syscall MoveTo label000000E2: 000000E2 4A2D 8D2C tst.b [A5 - 0x72D4] 000000E6 6708 beq +0xA /* 000000F0 */ 000000E8 486E FEF0 pea.l [A6 - 0x110] 000000EC 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] label000000F0: 000000F0 4CDF 00C0 movem.l D6,D7, [A7]+ 000000F4 4E5E unlink A6 000000F6 2E9F move.l [A7], [A7]+ 000000F8 4E75 rts 000000FA 4F55 chk.w D7, [A5] 000000FC 5450 addq.w [A0], 2 000000FE 5554 subq.w [A4], 2 00000100 4C4E 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A6 export_93: // at 00000102 (misaligned) 00000104 0000 1B7C ori.b D0, 0x7C /* '|' */ 00000108 0001 8CF1 ori.b D1, 0xF1 0000010C 3F3C 0004 move.w -[A7], 0x4 00000110 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000114 4EBA 4C7E jsr [PC + 0x4C7E /* 00004D94 */] 00000118 4E5E unlink A6 0000011A 4E75 rts 0000011C 494E chk.w D4, A6 0000011E 4954 chk.w D4, [A4] 00000120 494F chk.w D4, A7 00000122 2020 move.l D0, -[A0] 00000124 4E56 0000 link A6, 0 00000128 4E5E unlink A6 0000012A 4E75 rts 0000012C 5245 addq.w D5, 1 0000012E 5645 addq.w D5, 3 00000130 5253 addq.w [A3], 1 00000132 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 export_94: fn00000134: 00000134 4E56 FFFE link A6, -0x0002 00000138 3F2D 8922 move.w -[A7], [A5 - 0x76DE] 0000013C A887 syscall TextFont 0000013E 3F2D 8920 move.w -[A7], [A5 - 0x76E0] 00000142 A88A syscall TextSize 00000144 422E FFFE clr.b [A6 - 0x2] 00000148 7000 moveq.l D0, 0x00 0000014A 102E FFFE move.b D0, [A6 - 0x2] 0000014E 3F00 move.w -[A7], D0 00000150 A888 syscall TextFace 00000152 4E5E unlink A6 00000154 4E75 rts 00000156 4E4F trap 15 00000158 524D addq.w A5, 1 0000015A 414C chk.w D0, A4 0000015C 2020 move.l D0, -[A0] export_95: fn0000015E: 0000015E 4E56 FFFE link A6, -0x0002 00000162 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1 00000168 7000 moveq.l D0, 0x00 0000016A 102E FFFE move.b D0, [A6 - 0x2] 0000016E 3F00 move.w -[A7], D0 00000170 A888 syscall TextFace 00000172 4E5E unlink A6 00000174 4E75 rts 00000176 4849 pea.l A1 00000178 4748 chk.w D3, A0 0000017A 4C49 4748 movem.l D3,D6,A0,A1,A2,A6, A1 export_96: fn0000017E: 0000017E 4E56 FF00 link A6, -0x0100 00000182 486E FF00 pea.l [A6 - 0x100] 00000186 487A 0010 pea.l [PC + 0x10 /* 00000198, value 0x4EAD0182 */] 0000018A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000018E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000192 4267 clr.w -[A7] 00000194 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000198 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000019C 584F addq.w A7, 4 0000019E 486E FF00 pea.l [A6 - 0x100] 000001A2 4EBA FEE0 jsr [PC - 0x120 /* 00000084 */] 000001A6 4EBA FFB6 jsr [PC - 0x4A /* 0000015E */] 000001AA 486E FF00 pea.l [A6 - 0x100] 000001AE 487A 0010 pea.l [PC + 0x10 /* 000001C0, value 0x4EAD0182 */] 000001B2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000001B6 487A 008E pea.l [PC + 0x8E /* 00000246, value 0x30202020 '0 ', pstring " -- Hit to continue --" */] 000001BA 4267 clr.w -[A7] 000001BC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000001C0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000001C4 584F addq.w A7, 4 000001C6 486E FF00 pea.l [A6 - 0x100] 000001CA 4EBA FEB8 jsr [PC - 0x148 /* 00000084 */] 000001CE 3F3C FFFF move.w -[A7], 0xFFFF 000001D2 4267 clr.w -[A7] 000001D4 201F move.l D0, [A7]+ 000001D6 A032 syscall FlushEvents label000001D8: 000001D8 554F subq.w A7, 2 000001DA 4EBA 3BDC jsr [PC + 0x3BDC /* 00003DB8 */] 000001DE 101F move.b D0, [A7]+ 000001E0 5300 subq.b D0, 1 000001E2 66F4 bne -0xA /* 000001D8 */ 000001E4 3F3C FFFF move.w -[A7], 0xFFFF 000001E8 4267 clr.w -[A7] 000001EA 201F move.l D0, [A7]+ 000001EC A032 syscall FlushEvents 000001EE 486E FF00 pea.l [A6 - 0x100] 000001F2 487A 0010 pea.l [PC + 0x10 /* 00000204, value 0x4EAD0182 */] 000001F6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000001FA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000001FE 4267 clr.w -[A7] 00000200 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000204 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000208 584F addq.w A7, 4 0000020A 486E FF00 pea.l [A6 - 0x100] 0000020E 4EBA FE74 jsr [PC - 0x18C /* 00000084 */] 00000212 486E FF00 pea.l [A6 - 0x100] 00000216 487A 0010 pea.l [PC + 0x10 /* 00000228, value 0x4EAD0182 */] 0000021A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000021E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000222 4267 clr.w -[A7] 00000224 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000228 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000022C 584F addq.w A7, 4 0000022E 486E FF00 pea.l [A6 - 0x100] 00000232 4EBA FE50 jsr [PC - 0x1B0 /* 00000084 */] 00000236 4EBA FEFC jsr [PC - 0x104 /* 00000134 */] 0000023A 4E5E unlink A6 0000023C 4E75 rts 0000023E 5041 addq.w D1, 8 00000240 5553 subq.w [A3], 2 00000242 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00000244 2020 move.l D0, -[A0] 00000246 3020 move.w D0, -[A0] 00000248 2020 move.l D0, -[A0] 0000024A 2020 move.l D0, -[A0] 0000024C 2020 move.l D0, -[A0] 0000024E 2020 move.l D0, -[A0] 00000250 2020 move.l D0, -[A0] 00000252 2020 move.l D0, -[A0] 00000254 2020 move.l D0, -[A0] 00000256 2020 move.l D0, -[A0] 00000258 202D 2D20 move.l D0, [A5 + 0x2D20] 0000025C 4869 7420 pea.l [A1 + 0x7420] 00000260 3C52 movea.w A6, [A2] 00000262 4554 chk.w D2, [A4] 00000264 5552 subq.w [A2], 2 00000266 4E3E .invalid // invalid opcode 4 00000268 2074 6F20 636F movea.l A0, [A4 + 0x636F + D6 * 8] 0000026E 6E74 bgt +0x76 /* 000002E4 */ 00000270 696E bvs +0x70 /* 000002E0 */ 00000272 7565 moveq.l D2, 0x65 00000274 202D 2D16 move.l D0, [A5 + 0x2D16] fn00000278: 00000278 4E56 FFDA link A6, -0x0026 0000027C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000280 A889 syscall TextMode 00000282 486E FFDA pea.l [A6 - 0x26] 00000286 A898 syscall GetPenState 00000288 3F3C 002D move.w -[A7], 0x2D /* '-' */ 0000028C A883 syscall DrawChar 0000028E 7004 moveq.l D0, 0x04 00000290 2F00 move.l -[A7], D0 00000292 486E FFEC pea.l [A6 - 0x14] 00000296 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 0000029A 3F2E FFDC move.w -[A7], [A6 - 0x24] 0000029E 3F2E FFDA move.w -[A7], [A6 - 0x26] 000002A2 A893 syscall MoveTo 000002A4 3F3C 002D move.w -[A7], 0x2D /* '-' */ 000002A8 A883 syscall DrawChar 000002AA 3F2E FFDC move.w -[A7], [A6 - 0x24] 000002AE 3F2E FFDA move.w -[A7], [A6 - 0x26] 000002B2 A893 syscall MoveTo 000002B4 7004 moveq.l D0, 0x04 000002B6 2F00 move.l -[A7], D0 000002B8 486E FFEC pea.l [A6 - 0x14] 000002BC 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 000002C0 4E5E unlink A6 000002C2 4E75 rts 000002C4 4641 not.w D1 000002C6 4B45 chk.w D5, D5 000002C8 4355 chk.w D1, [A5] 000002CA 5253 addq.w [A3], 1 fn000002CC: 000002CC 4E56 FF00 link A6, -0x0100 000002D0 486E FF00 pea.l [A6 - 0x100] 000002D4 487A 0010 pea.l [PC + 0x10 /* 000002E6, value 0x4EAD0182 */] 000002D8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000002DC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ label000002E0: 000002E0 4267 clr.w -[A7] 000002E2 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] // begin alternate branch 000002E4-000002E6 label000002E4: 000002E4 0192 bclr [A2], D0 // end alternate branch 000002E4-000002E6 label000002E4: // (misaligned) 000002E6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000002EA 584F addq.w A7, 4 000002EC 486E FF00 pea.l [A6 - 0x100] 000002F0 4EBA FD92 jsr [PC - 0x26E /* 00000084 */] 000002F4 487A 05C8 pea.l [PC + 0x5C8 /* 000008BE, value 0x1204E56 */] 000002F8 4EBA FD8A jsr [PC - 0x276 /* 00000084 */] 000002FC 486E FF00 pea.l [A6 - 0x100] 00000300 487A 0010 pea.l [PC + 0x10 /* 00000312, value 0x4EAD0182 */] 00000304 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000308 487A 057C pea.l [PC + 0x57C /* 00000886, value 0x36596F75 '6You', pstring "You may use the OPTION and COMMAND keys in conjunction" */] 0000030C 4267 clr.w -[A7] 0000030E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000312 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000316 584F addq.w A7, 4 00000318 486E FF00 pea.l [A6 - 0x100] 0000031C 4EBA FD66 jsr [PC - 0x29A /* 00000084 */] 00000320 486E FF00 pea.l [A6 - 0x100] 00000324 487A 0010 pea.l [PC + 0x10 /* 00000336, value 0x4EAD0182 */] 00000328 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000032C 487A 0526 pea.l [PC + 0x526 /* 00000854, value 0x31776974 '1wit', pstring "with other keys to enter many of the most common " */] 00000330 4267 clr.w -[A7] 00000332 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000336 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000033A 584F addq.w A7, 4 0000033C 486E FF00 pea.l [A6 - 0x100] 00000340 4EBA FD42 jsr [PC - 0x2BE /* 00000084 */] 00000344 486E FF00 pea.l [A6 - 0x100] 00000348 487A 0010 pea.l [PC + 0x10 /* 0000035A, value 0x4EAD0182 */] 0000034C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000350 487A 04E8 pea.l [PC + 0x4E8 /* 0000083A, value 0x18616476, pstring "adventure game commands:" */] 00000354 4267 clr.w -[A7] 00000356 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000035A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000035E 584F addq.w A7, 4 00000360 486E FF00 pea.l [A6 - 0x100] 00000364 4EBA FD1E jsr [PC - 0x2E2 /* 00000084 */] 00000368 486E FF00 pea.l [A6 - 0x100] 0000036C 487A 0010 pea.l [PC + 0x10 /* 0000037E, value 0x4EAD0182 */] 00000370 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000374 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000378 4267 clr.w -[A7] 0000037A 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000037E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000382 584F addq.w A7, 4 00000384 486E FF00 pea.l [A6 - 0x100] 00000388 4EBA FCFA jsr [PC - 0x306 /* 00000084 */] 0000038C 486E FF00 pea.l [A6 - 0x100] 00000390 487A 0010 pea.l [PC + 0x10 /* 000003A2, value 0x4EAD0182 */] 00000394 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000398 487A 046C pea.l [PC + 0x46C /* 00000806, value 0x32202020 '2 ', pstring " OPTION KEY COMMAND/APPLE KEY" */] 0000039C 4267 clr.w -[A7] 0000039E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000003A2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000003A6 584F addq.w A7, 4 000003A8 486E FF00 pea.l [A6 - 0x100] 000003AC 4EBA FCD6 jsr [PC - 0x32A /* 00000084 */] 000003B0 486E FF00 pea.l [A6 - 0x100] 000003B4 487A 0010 pea.l [PC + 0x10 /* 000003C6, value 0x4EAD0182 */] 000003B8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000003BC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000003C0 4267 clr.w -[A7] 000003C2 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000003C6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000003CA 584F addq.w A7, 4 000003CC 486E FF00 pea.l [A6 - 0x100] 000003D0 4EBA FCB2 jsr [PC - 0x34E /* 00000084 */] 000003D4 486E FF00 pea.l [A6 - 0x100] 000003D8 487A 0010 pea.l [PC + 0x10 /* 000003EA, value 0x4EAD0182 */] 000003DC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000003E0 487A 03F4 pea.l [PC + 0x3F4 /* 000007D6, value 0x2F202020 '/ ', pstring " 1 - GET 1 - SOUTHWEST" */] 000003E4 4267 clr.w -[A7] 000003E6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000003EA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000003EE 584F addq.w A7, 4 000003F0 486E FF00 pea.l [A6 - 0x100] 000003F4 4EBA FC8E jsr [PC - 0x372 /* 00000084 */] 000003F8 486E FF00 pea.l [A6 - 0x100] 000003FC 487A 0010 pea.l [PC + 0x10 /* 0000040E, value 0x4EAD0182 */] 00000400 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000404 487A 03A4 pea.l [PC + 0x3A4 /* 000007AA, value 0x2B202020 '+ ', pstring " 2 - DROP 2 - SOUTH" */] 00000408 4267 clr.w -[A7] 0000040A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000040E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000412 584F addq.w A7, 4 00000414 486E FF00 pea.l [A6 - 0x100] 00000418 4EBA FC6A jsr [PC - 0x396 /* 00000084 */] 0000041C 486E FF00 pea.l [A6 - 0x100] 00000420 487A 0010 pea.l [PC + 0x10 /* 00000432, value 0x4EAD0182 */] 00000424 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000428 487A 0350 pea.l [PC + 0x350 /* 0000077A, value 0x2F202020 '/ ', pstring " 3 - EXAMINE 3 - SOUTHEAST" */] 0000042C 4267 clr.w -[A7] 0000042E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000432 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000436 584F addq.w A7, 4 00000438 486E FF00 pea.l [A6 - 0x100] 0000043C 4EBA FC46 jsr [PC - 0x3BA /* 00000084 */] 00000440 486E FF00 pea.l [A6 - 0x100] 00000444 487A 0010 pea.l [PC + 0x10 /* 00000456, value 0x4EAD0182 */] 00000448 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000044C 487A 0300 pea.l [PC + 0x300 /* 0000074E, value 0x2A202020 '* ', pstring " 4 - READ 4 - WEST" */] 00000450 4267 clr.w -[A7] 00000452 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000456 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000045A 584F addq.w A7, 4 0000045C 486E FF00 pea.l [A6 - 0x100] 00000460 4EBA FC22 jsr [PC - 0x3DE /* 00000084 */] 00000464 486E FF00 pea.l [A6 - 0x100] 00000468 487A 0010 pea.l [PC + 0x10 /* 0000047A, value 0x4EAD0182 */] 0000046C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000470 487A 02B0 pea.l [PC + 0x2B0 /* 00000722, value 0x2A202020 '* ', pstring " 5 - OPEN 5 - WAIT" */] 00000474 4267 clr.w -[A7] 00000476 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000047A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000047E 584F addq.w A7, 4 00000480 486E FF00 pea.l [A6 - 0x100] 00000484 4EBA FBFE jsr [PC - 0x402 /* 00000084 */] 00000488 486E FF00 pea.l [A6 - 0x100] 0000048C 487A 0010 pea.l [PC + 0x10 /* 0000049E, value 0x4EAD0182 */] 00000490 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000494 487A 0260 pea.l [PC + 0x260 /* 000006F6, value 0x2A202020 '* ', pstring " 6 - CLOSE 6 - EAST" */] 00000498 4267 clr.w -[A7] 0000049A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000049E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000004A2 584F addq.w A7, 4 000004A4 486E FF00 pea.l [A6 - 0x100] 000004A8 4EBA FBDA jsr [PC - 0x426 /* 00000084 */] 000004AC 486E FF00 pea.l [A6 - 0x100] 000004B0 487A 0010 pea.l [PC + 0x10 /* 000004C2, value 0x4EAD0182 */] 000004B4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000004B8 487A 020C pea.l [PC + 0x20C /* 000006C6, value 0x2F202020 '/ ', pstring " 7 - INVENTORY 7 - NORTHWEST" */] 000004BC 4267 clr.w -[A7] 000004BE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000004C2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000004C6 584F addq.w A7, 4 000004C8 486E FF00 pea.l [A6 - 0x100] 000004CC 4EBA FBB6 jsr [PC - 0x44A /* 00000084 */] 000004D0 486E FF00 pea.l [A6 - 0x100] 000004D4 487A 0010 pea.l [PC + 0x10 /* 000004E6, value 0x4EAD0182 */] 000004D8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000004DC 487A 01BC pea.l [PC + 0x1BC /* 0000069A, value 0x2B202020 '+ ', pstring " 8 - LOOK 8 - NORTH" */] 000004E0 4267 clr.w -[A7] 000004E2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000004E6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000004EA 584F addq.w A7, 4 000004EC 486E FF00 pea.l [A6 - 0x100] 000004F0 4EBA FB92 jsr [PC - 0x46E /* 00000084 */] 000004F4 486E FF00 pea.l [A6 - 0x100] 000004F8 487A 0010 pea.l [PC + 0x10 /* 0000050A, value 0x4EAD0182 */] 000004FC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000500 487A 0168 pea.l [PC + 0x168 /* 0000066A, value 0x2F202020 '/ ', pstring " 9 - SCORE 9 - NORTHEAST" */] 00000504 4267 clr.w -[A7] 00000506 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000050A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000050E 584F addq.w A7, 4 00000510 486E FF00 pea.l [A6 - 0x100] 00000514 4EBA FB6E jsr [PC - 0x492 /* 00000084 */] 00000518 486E FF00 pea.l [A6 - 0x100] 0000051C 487A 0010 pea.l [PC + 0x10 /* 0000052E, value 0x4EAD0182 */] 00000520 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000524 487A 0118 pea.l [PC + 0x118 /* 0000063E, value 0x2B202020 '+ ', pstring " 0 - HELP 0 - ENTER" */] 00000528 4267 clr.w -[A7] 0000052A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000052E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000532 584F addq.w A7, 4 00000534 486E FF00 pea.l [A6 - 0x100] 00000538 4EBA FB4A jsr [PC - 0x4B6 /* 00000084 */] 0000053C 486E FF00 pea.l [A6 - 0x100] 00000540 487A 0010 pea.l [PC + 0x10 /* 00000552, value 0x4EAD0182 */] 00000544 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000548 487A 00C8 pea.l [PC + 0xC8 /* 00000612, value 0x2A202020 '* ', pstring " . - EXIT" */] 0000054C 4267 clr.w -[A7] 0000054E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000552 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000556 584F addq.w A7, 4 00000558 486E FF00 pea.l [A6 - 0x100] 0000055C 4EBA FB26 jsr [PC - 0x4DA /* 00000084 */] 00000560 486E FF00 pea.l [A6 - 0x100] 00000564 487A 0010 pea.l [PC + 0x10 /* 00000576, value 0x4EAD0182 */] 00000568 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000056C 487A 007A pea.l [PC + 0x7A /* 000005E8, value 0x28202020 '( ', pstring " - - UP" */] 00000570 4267 clr.w -[A7] 00000572 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000576 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000057A 584F addq.w A7, 4 0000057C 486E FF00 pea.l [A6 - 0x100] 00000580 4EBA FB02 jsr [PC - 0x4FE /* 00000084 */] 00000584 486E FF00 pea.l [A6 - 0x100] 00000588 487A 0010 pea.l [PC + 0x10 /* 0000059A, value 0x4EAD0182 */] 0000058C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000590 487A 002A pea.l [PC + 0x2A /* 000005BC, value 0x2A202020 '* ', pstring " + - DOWN" */] 00000594 4267 clr.w -[A7] 00000596 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000059A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000059E 584F addq.w A7, 4 000005A0 486E FF00 pea.l [A6 - 0x100] 000005A4 4EBA FADE jsr [PC - 0x522 /* 00000084 */] 000005A8 4EBA FBD4 jsr [PC - 0x42C /* 0000017E */] 000005AC 426D D76C clr.w [A5 - 0x2894] 000005B0 4E5E unlink A6 000005B2 4E75 rts 000005B4 4558 chk.w D2, [A0]+ 000005B6 504C addq.w A4, 8 000005B8 4149 chk.w D0, A1 000005BA 4E4B trap 11 000005BC 2A20 move.l D5, -[A0] 000005BE 2020 move.l D0, -[A0] 000005C0 2020 move.l D0, -[A0] 000005C2 2020 move.l D0, -[A0] 000005C4 2020 move.l D0, -[A0] 000005C6 2020 move.l D0, -[A0] 000005C8 2020 move.l D0, -[A0] 000005CA 2020 move.l D0, -[A0] 000005CC 2020 move.l D0, -[A0] 000005CE 2020 move.l D0, -[A0] 000005D0 2020 move.l D0, -[A0] 000005D2 2020 move.l D0, -[A0] 000005D4 2020 move.l D0, -[A0] 000005D6 2020 move.l D0, -[A0] 000005D8 2020 move.l D0, -[A0] 000005DA 2020 move.l D0, -[A0] 000005DC 2020 move.l D0, -[A0] 000005DE 202B 202D move.l D0, [A3 + 0x202D] 000005E2 2044 movea.l A0, D4 000005E4 4F57 chk.w D7, [A7] 000005E6 4E16 .invalid // invalid opcode 4 000005E8 2820 move.l D4, -[A0] 000005EA 2020 move.l D0, -[A0] 000005EC 2020 move.l D0, -[A0] 000005EE 2020 move.l D0, -[A0] 000005F0 2020 move.l D0, -[A0] 000005F2 2020 move.l D0, -[A0] 000005F4 2020 move.l D0, -[A0] 000005F6 2020 move.l D0, -[A0] 000005F8 2020 move.l D0, -[A0] 000005FA 2020 move.l D0, -[A0] 000005FC 2020 move.l D0, -[A0] 000005FE 2020 move.l D0, -[A0] 00000600 2020 move.l D0, -[A0] 00000602 2020 move.l D0, -[A0] 00000604 2020 move.l D0, -[A0] 00000606 2020 move.l D0, -[A0] 00000608 2020 move.l D0, -[A0] 0000060A 202D 202D move.l D0, [A5 + 0x202D] 0000060E 2055 movea.l A0, [A5] 00000610 5016 addq.b [A6], 8 00000612 2A20 move.l D5, -[A0] 00000614 2020 move.l D0, -[A0] 00000616 2020 move.l D0, -[A0] 00000618 2020 move.l D0, -[A0] 0000061A 2020 move.l D0, -[A0] 0000061C 2020 move.l D0, -[A0] 0000061E 2020 move.l D0, -[A0] 00000620 2020 move.l D0, -[A0] 00000622 2020 move.l D0, -[A0] 00000624 2020 move.l D0, -[A0] 00000626 2020 move.l D0, -[A0] 00000628 2020 move.l D0, -[A0] 0000062A 2020 move.l D0, -[A0] 0000062C 2020 move.l D0, -[A0] 0000062E 2020 move.l D0, -[A0] 00000630 2020 move.l D0, -[A0] 00000632 2020 move.l D0, -[A0] 00000634 202E 202D move.l D0, [A6 + 0x202D] 00000638 2045 movea.l A0, D5 0000063A 5849 addq.w A1, 4 0000063C 5416 addq.b [A6], 2 0000063E 2B20 move.l -[A5], -[A0] 00000640 2020 move.l D0, -[A0] 00000642 2020 move.l D0, -[A0] 00000644 2020 move.l D0, -[A0] 00000646 2020 move.l D0, -[A0] 00000648 3020 move.w D0, -[A0] 0000064A 2D20 move.l -[A6], -[A0] 0000064C 4845 swap.w D5 0000064E 4C50 2020 movem.l D5,A5, [A0] 00000652 2020 move.l D0, -[A0] 00000654 2020 move.l D0, -[A0] 00000656 2020 move.l D0, -[A0] 00000658 2020 move.l D0, -[A0] 0000065A 2020 move.l D0, -[A0] 0000065C 2020 move.l D0, -[A0] 0000065E 2020 move.l D0, -[A0] 00000660 2030 202D move.l D0, [A0 + D2.w + 0x2D] 00000664 2045 movea.l A0, D5 00000666 4E54 4552 link A4, -0xFFFFBAAE 0000066A 2F20 move.l -[A7], -[A0] 0000066C 2020 move.l D0, -[A0] 0000066E 2020 move.l D0, -[A0] 00000670 2020 move.l D0, -[A0] 00000672 2020 move.l D0, -[A0] 00000674 3920 move.w -[A4], -[A0] 00000676 2D20 move.l -[A6], -[A0] 00000678 5343 subq.w D3, 1 0000067A 4F52 chk.w D7, [A2] 0000067C 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 0000067E 2020 move.l D0, -[A0] 00000680 2020 move.l D0, -[A0] 00000682 2020 move.l D0, -[A0] 00000684 2020 move.l D0, -[A0] 00000686 2020 move.l D0, -[A0] 00000688 2020 move.l D0, -[A0] 0000068A 2020 move.l D0, -[A0] 0000068C 2039 202D 204E move.l D0, [0x202D204E] 00000692 4F52 chk.w D7, [A2] 00000694 5448 addq.w A0, 2 00000696 4541 chk.w D2, D1 00000698 5354 subq.w [A4], 1 0000069A 2B20 move.l -[A5], -[A0] 0000069C 2020 move.l D0, -[A0] 0000069E 2020 move.l D0, -[A0] 000006A0 2020 move.l D0, -[A0] 000006A2 2020 move.l D0, -[A0] 000006A4 3820 move.w D4, -[A0] 000006A6 2D20 move.l -[A6], -[A0] 000006A8 4C4F 4F4B movem.l D0,D1,D3,D6,A0,A1,A2,A3,A6, A7 000006AC 2020 move.l D0, -[A0] 000006AE 2020 move.l D0, -[A0] 000006B0 2020 move.l D0, -[A0] 000006B2 2020 move.l D0, -[A0] 000006B4 2020 move.l D0, -[A0] 000006B6 2020 move.l D0, -[A0] 000006B8 2020 move.l D0, -[A0] 000006BA 2020 move.l D0, -[A0] 000006BC 2038 202D move.l D0, [0x0000202D] 000006C0 204E movea.l A0, A6 000006C2 4F52 chk.w D7, [A2] 000006C4 5448 addq.w A0, 2 000006C6 2F20 move.l -[A7], -[A0] 000006C8 2020 move.l D0, -[A0] 000006CA 2020 move.l D0, -[A0] 000006CC 2020 move.l D0, -[A0] 000006CE 2020 move.l D0, -[A0] 000006D0 3720 move.w -[A3], -[A0] 000006D2 2D20 move.l -[A6], -[A0] 000006D4 494E chk.w D4, A6 000006D6 5645 addq.w D5, 3 000006D8 4E54 4F52 link A4, -0xFFFFB0AE 000006DC 5920 subq.b -[A0], 4 000006DE 2020 move.l D0, -[A0] 000006E0 2020 move.l D0, -[A0] 000006E2 2020 move.l D0, -[A0] 000006E4 2020 move.l D0, -[A0] 000006E6 2020 move.l D0, -[A0] 000006E8 2037 202D move.l D0, [A7 + D2.w + 0x2D] 000006EC 204E movea.l A0, A6 000006EE 4F52 chk.w D7, [A2] 000006F0 5448 addq.w A0, 2 000006F2 5745 subq.w D5, 3 000006F4 5354 subq.w [A4], 1 000006F6 2A20 move.l D5, -[A0] 000006F8 2020 move.l D0, -[A0] 000006FA 2020 move.l D0, -[A0] 000006FC 2020 move.l D0, -[A0] 000006FE 2020 move.l D0, -[A0] 00000700 3620 move.w D3, -[A0] 00000702 2D20 move.l -[A6], -[A0] 00000704 434C chk.w D1, A4 00000706 4F53 chk.w D7, [A3] 00000708 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 0000070A 2020 move.l D0, -[A0] 0000070C 2020 move.l D0, -[A0] 0000070E 2020 move.l D0, -[A0] 00000710 2020 move.l D0, -[A0] 00000712 2020 move.l D0, -[A0] 00000714 2020 move.l D0, -[A0] 00000716 2020 move.l D0, -[A0] 00000718 2036 202D move.l D0, [A6 + D2.w + 0x2D] 0000071C 2045 movea.l A0, D5 0000071E 4153 chk.w D0, [A3] 00000720 5416 addq.b [A6], 2 00000722 2A20 move.l D5, -[A0] 00000724 2020 move.l D0, -[A0] 00000726 2020 move.l D0, -[A0] 00000728 2020 move.l D0, -[A0] 0000072A 2020 move.l D0, -[A0] 0000072C 3520 move.w -[A2], -[A0] 0000072E 2D20 move.l -[A6], -[A0] 00000730 4F50 chk.w D7, [A0] 00000732 454E chk.w D2, A6 00000734 2020 move.l D0, -[A0] 00000736 2020 move.l D0, -[A0] 00000738 2020 move.l D0, -[A0] 0000073A 2020 move.l D0, -[A0] 0000073C 2020 move.l D0, -[A0] 0000073E 2020 move.l D0, -[A0] 00000740 2020 move.l D0, -[A0] 00000742 2020 move.l D0, -[A0] 00000744 2035 202D move.l D0, [A5 + D2.w + 0x2D] 00000748 2057 movea.l A0, [A7] 0000074A 4149 chk.w D0, A1 0000074C 5416 addq.b [A6], 2 0000074E 2A20 move.l D5, -[A0] 00000750 2020 move.l D0, -[A0] 00000752 2020 move.l D0, -[A0] 00000754 2020 move.l D0, -[A0] 00000756 2020 move.l D0, -[A0] 00000758 3420 move.w D2, -[A0] 0000075A 2D20 move.l -[A6], -[A0] 0000075C 5245 addq.w D5, 1 0000075E 4144 chk.w D0, D4 00000760 2020 move.l D0, -[A0] 00000762 2020 move.l D0, -[A0] 00000764 2020 move.l D0, -[A0] 00000766 2020 move.l D0, -[A0] 00000768 2020 move.l D0, -[A0] 0000076A 2020 move.l D0, -[A0] 0000076C 2020 move.l D0, -[A0] 0000076E 2020 move.l D0, -[A0] 00000770 2034 202D move.l D0, [A4 + D2.w + 0x2D] 00000774 2057 movea.l A0, [A7] 00000776 4553 chk.w D2, [A3] 00000778 5416 addq.b [A6], 2 0000077A 2F20 move.l -[A7], -[A0] 0000077C 2020 move.l D0, -[A0] 0000077E 2020 move.l D0, -[A0] 00000780 2020 move.l D0, -[A0] 00000782 2020 move.l D0, -[A0] 00000784 3320 move.w -[A1], -[A0] 00000786 2D20 move.l -[A6], -[A0] 00000788 4558 chk.w D2, [A0]+ 0000078A 414D chk.w D0, A5 0000078C 494E chk.w D4, A6 0000078E 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00000790 2020 move.l D0, -[A0] 00000792 2020 move.l D0, -[A0] 00000794 2020 move.l D0, -[A0] 00000796 2020 move.l D0, -[A0] 00000798 2020 move.l D0, -[A0] 0000079A 2020 move.l D0, -[A0] 0000079C 2033 202D move.l D0, [A3 + D2.w + 0x2D] 000007A0 2053 movea.l A0, [A3] 000007A2 4F55 chk.w D7, [A5] 000007A4 5448 addq.w A0, 2 000007A6 4541 chk.w D2, D1 000007A8 5354 subq.w [A4], 1 000007AA 2B20 move.l -[A5], -[A0] 000007AC 2020 move.l D0, -[A0] 000007AE 2020 move.l D0, -[A0] 000007B0 2020 move.l D0, -[A0] 000007B2 2020 move.l D0, -[A0] 000007B4 3220 move.w D1, -[A0] 000007B6 2D20 move.l -[A6], -[A0] 000007B8 4452 neg.w [A2] 000007BA 4F50 chk.w D7, [A0] 000007BC 2020 move.l D0, -[A0] 000007BE 2020 move.l D0, -[A0] 000007C0 2020 move.l D0, -[A0] 000007C2 2020 move.l D0, -[A0] 000007C4 2020 move.l D0, -[A0] 000007C6 2020 move.l D0, -[A0] 000007C8 2020 move.l D0, -[A0] 000007CA 2020 move.l D0, -[A0] 000007CC 2032 202D move.l D0, [A2 + D2.w + 0x2D] 000007D0 2053 movea.l A0, [A3] 000007D2 4F55 chk.w D7, [A5] 000007D4 5448 addq.w A0, 2 000007D6 2F20 move.l -[A7], -[A0] 000007D8 2020 move.l D0, -[A0] 000007DA 2020 move.l D0, -[A0] 000007DC 2020 move.l D0, -[A0] 000007DE 2020 move.l D0, -[A0] 000007E0 3120 move.w -[A0], -[A0] 000007E2 2D20 move.l -[A6], -[A0] 000007E4 4745 chk.w D3, D5 000007E6 5420 addq.b -[A0], 2 000007E8 2020 move.l D0, -[A0] 000007EA 2020 move.l D0, -[A0] 000007EC 2020 move.l D0, -[A0] 000007EE 2020 move.l D0, -[A0] 000007F0 2020 move.l D0, -[A0] 000007F2 2020 move.l D0, -[A0] 000007F4 2020 move.l D0, -[A0] 000007F6 2020 move.l D0, -[A0] 000007F8 2031 202D move.l D0, [A1 + D2.w + 0x2D] 000007FC 2053 movea.l A0, [A3] 000007FE 4F55 chk.w D7, [A5] 00000800 5448 addq.w A0, 2 00000802 5745 subq.w D5, 3 00000804 5354 subq.w [A4], 1 00000806 3220 move.w D1, -[A0] 00000808 2020 move.l D0, -[A0] 0000080A 2020 move.l D0, -[A0] 0000080C 2020 move.l D0, -[A0] 0000080E 204F movea.l A0, A7 00000810 5054 addq.w [A4], 8 00000812 494F chk.w D4, A7 00000814 4E20 .invalid // invalid opcode 4 00000816 4B45 chk.w D5, D5 00000818 5920 subq.b -[A0], 4 0000081A 2020 move.l D0, -[A0] 0000081C 2020 move.l D0, -[A0] 0000081E 2020 move.l D0, -[A0] 00000820 2020 move.l D0, -[A0] 00000822 2020 move.l D0, -[A0] 00000824 2020 move.l D0, -[A0] 00000826 2020 move.l D0, -[A0] 00000828 434F chk.w D1, A7 0000082A 4D4D chk.w D6, A5 0000082C 414E chk.w D0, A6 0000082E 442F 4150 neg.b [A7 + 0x4150] 00000832 504C addq.w A4, 8 00000834 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00000836 4B45 chk.w D5, D5 00000838 5916 subq.b [A6], 4 0000083A 1861 movea.b A4, -[A1] 0000083C 6476 bcc +0x78 /* 000008B4 */ 0000083E 656E bcs +0x70 /* 000008AE */ 00000840 7475 moveq.l D2, 0x75 00000842 7265 moveq.l D1, 0x65 00000844 2067 movea.l A0, -[A7] 00000846 616D bsr +0x6F /* 000008B5 */ 00000848 6520 bcs +0x22 /* 0000086A */ 0000084A 636F bls +0x71 /* 000008BB */ 0000084C 6D6D blt +0x6F /* 000008BB */ 0000084E 616E bsr +0x70 /* 000008BE */ 00000850 6473 bcc +0x75 /* 000008C5 */ 00000852 3A16 move.w D5, [A6] 00000854 3177 6974 6820 move.w [A0 + 0x6820], <> 0000085A 6F74 ble +0x76 /* 000008D0 */ 0000085C 6865 bvc +0x67 /* 000008C3 */ 0000085E 7220 moveq.l D1, 0x20 00000860 6B65 bmi +0x67 /* 000008C7 */ 00000862 7973 moveq.l D4, 0x73 00000864 2074 6F20 656E movea.l A0, [A4 + 0x656E + D6 * 8] label0000086A: 0000086A 7465 moveq.l D2, 0x65 0000086C 7220 moveq.l D1, 0x20 0000086E 6D61 blt +0x63 /* 000008D1 */ 00000870 6E79 bgt +0x7B /* 000008EB */ 00000872 206F 6620 movea.l A0, [A7 + 0x6620] 00000876 7468 moveq.l D2, 0x68 00000878 6520 bcs +0x22 /* 0000089A */ 0000087A 6D6F blt +0x71 /* 000008EB */ 0000087C 7374 moveq.l D1, 0x74 0000087E 2063 movea.l A0, -[A3] 00000880 6F6D ble +0x6F /* 000008EF */ 00000882 6D6F blt +0x71 /* 000008F3 */ 00000884 6E20 bgt +0x22 /* 000008A6 */ 00000886 3659 movea.w A3, [A1]+ 00000888 6F75 ble +0x77 /* 000008FF */ 0000088A 206D 6179 movea.l A0, [A5 + 0x6179] 0000088E 2075 7365 movea.l A0, <> 00000892 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000896 204F movea.l A0, A7 00000898 5054 addq.w [A4], 8 label0000089A: 0000089A 494F chk.w D4, A7 0000089C 4E20 .invalid // invalid opcode 4 0000089E 616E bsr +0x70 /* 0000090E */ 000008A0 6420 bcc +0x22 /* 000008C2 */ 000008A2 434F chk.w D1, A7 000008A4 4D4D chk.w D6, A5 label000008A6: 000008A6 414E chk.w D0, A6 000008A8 4420 neg.b -[A0] 000008AA 6B65 bmi +0x67 /* 00000911 */ 000008AC 7973 moveq.l D4, 0x73 label000008AE: 000008AE 2069 6E20 movea.l A0, [A1 + 0x6E20] 000008B2 636F bls +0x71 /* 00000923 */ label000008B4: 000008B4 6E6A bgt +0x6C /* 00000920 */ 000008B6 756E moveq.l D2, 0x6E 000008B8 6374 bls +0x76 /* 0000092E */ 000008BA 696F bvs +0x71 /* 0000092B */ 000008BC 6E16 bgt +0x18 /* 000008D4 */ fn000008BE: 000008BE 0120 btst -[A0], D0 fn000008C0: 000008C0 4E56 0000 link A6, 0 // begin alternate branch 000008C2-000008CC label000008C2: 000008C2 0000 302E ori.b D0, 0x2E /* '.' */ 000008C6 000C 0240 ori.b A4, 0x40 /* '@' */ 000008CA 0100 btst D0, D0 // end alternate branch 000008C2-000008CC label000008C2: // (misaligned) 000008C4 302E 000C move.w D0, [A6 + 0xC] 000008C8 0240 0100 andi.w D0, 0x100 000008CC 4A40 tst.w D0 000008CE 56C0 sne D0 label000008D0: 000008D0 4400 neg.b D0 000008D2 1D40 000E move.b [A6 + 0xE], D0 // begin alternate branch 000008D4-000008D8 label000008D4: 000008D4 000E 4E5E ori.b A6, 0x5E /* '^' */ // end alternate branch 000008D4-000008D8 label000008D4: // (misaligned) 000008D6 4E5E unlink A6 000008D8 205F movea.l A0, [A7]+ 000008DA 5C4F addq.w A7, 6 000008DC 4ED0 jmp [A0] 000008DE 434F chk.w D1, A7 000008E0 4E54 524F link A4, -0xFFFFADB1 000008E4 4C4B 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A3 // begin alternate branch 000008E6-000008F4 fn000008E6: 000008E6 4E56 0000 link A6, 0 000008EA 302E 000C move.w D0, [A6 + 0xC] 000008EE 0240 0800 andi.w D0, 0x800 000008F2 4A40 tst.w D0 // end alternate branch 000008E6-000008F4 fn000008E6: // (misaligned) 000008E8 0000 302E ori.b D0, 0x2E /* '.' */ 000008EC 000C 0240 ori.b A4, 0x40 /* '@' */ 000008F0 0800 4A40 btst.b D0, 0x40 /* '@' */ 000008F4 56C0 sne D0 000008F6 4400 neg.b D0 000008F8 1D40 000E move.b [A6 + 0xE], D0 000008FC 4E5E unlink A6 000008FE 205F movea.l A0, [A7]+ 00000900 5C4F addq.w A7, 6 00000902 4ED0 jmp [A0] 00000904 4F50 chk.w D7, [A0] 00000906 544B addq.w A3, 2 00000908 4559 chk.w D2, [A1]+ 0000090A 2020 move.l D0, -[A0] fn0000090C: 0000090C 4E56 FEEC link A6, -0x0114 // begin alternate branch 0000090E-00000922 fn0000090E: 0000090E FEEC 48E7 .extension 0xEEC <> // unimplemented 00000912 0138 286E btst [0x0000286E], D0 00000916 0008 266E ori.b A0, 0x6E /* 'n' */ 0000091A 000C 206E ori.b A4, 0x6E /* 'n' */ 0000091E 0010 2448 ori.b [A0], 0x48 /* 'H' */ // end alternate branch 0000090E-00000922 fn0000090E: // (misaligned) 00000910 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000914 286E 0008 movea.l A4, [A6 + 0x8] 00000918 266E 000C movea.l A3, [A6 + 0xC] 0000091C 206E 0010 movea.l A0, [A6 + 0x10] label00000920: 00000920 2448 movea.l A2, A0 00000922 2E2A 0002 move.l D7, [A2 + 0x2] 00000926 0287 0000 00FF andi.l D7, 0xFF 0000092C 0C52 0005 cmpi.w [A2], 0x5 // begin alternate branch 0000092E-00000936 label0000092E: 0000092E 0005 6700 ori.b D5, 0x0 00000932 041C 554F subi.b [A4]+, 0x4F /* 'O' */ // end alternate branch 0000092E-00000936 label0000092E: // (misaligned) 00000930 6700 041C beq +0x41E /* 00000D4E */ 00000934 554F subq.w A7, 2 00000936 3F2A 000E move.w -[A7], [A2 + 0xE] 0000093A 2F0C move.l -[A7], A4 0000093C 4EBA FF82 jsr [PC - 0x7E /* 000008C0 */] 00000940 4A1F tst.b [A7]+ 00000942 6700 01B2 beq +0x1B4 /* 00000AF6 */ 00000946 422C FF98 clr.b [A4 - 0x68] 0000094A 3007 move.w D0, D7 0000094C 6000 0106 bra +0x108 /* 00000A54 */ label00000950: 00000950 41FA 04C6 lea.l A0, [PC + 0x4C6 /* 00000E18, value 0x4534156, pstring "SAVE" */] 00000954 43EC FF98 lea.l A1, [A4 - 0x68] 00000958 22D8 move.l [A1]+, [A0]+ 0000095A 22D8 move.l [A1]+, [A0]+ 0000095C 6000 0164 bra +0x166 /* 00000AC2 */ label00000960: 00000960 41FA 04AE lea.l A0, [PC + 0x4AE /* 00000E10, value 0x7524553, pstring "RESTORE" */] 00000964 43EC FF98 lea.l A1, [A4 - 0x68] 00000968 22D8 move.l [A1]+, [A0]+ 0000096A 22D8 move.l [A1]+, [A0]+ 0000096C 6000 0154 bra +0x156 /* 00000AC2 */ label00000970: 00000970 41FA 0498 lea.l A0, [PC + 0x498 /* 00000E0A, value 0x4515549, pstring "QUIT" */] 00000974 43EC FF98 lea.l A1, [A4 - 0x68] 00000978 22D8 move.l [A1]+, [A0]+ 0000097A 22D8 move.l [A1]+, [A0]+ 0000097C 6000 0144 bra +0x146 /* 00000AC2 */ label00000980: 00000980 41FA 0482 lea.l A0, [PC + 0x482 /* 00000E04, value 0x54E4F52, pstring "NORTH" */] 00000984 43EC FF98 lea.l A1, [A4 - 0x68] 00000988 22D8 move.l [A1]+, [A0]+ 0000098A 22D8 move.l [A1]+, [A0]+ 0000098C 6000 0134 bra +0x136 /* 00000AC2 */ label00000990: 00000990 41FA 046C lea.l A0, [PC + 0x46C /* 00000DFE, value 0x5534F55, pstring "SOUTH" */] 00000994 43EC FF98 lea.l A1, [A4 - 0x68] 00000998 22D8 move.l [A1]+, [A0]+ 0000099A 22D8 move.l [A1]+, [A0]+ 0000099C 6000 0124 bra +0x126 /* 00000AC2 */ label000009A0: 000009A0 41FA 0456 lea.l A0, [PC + 0x456 /* 00000DF8, value 0x4574553, pstring "WEST" */] 000009A4 43EC FF98 lea.l A1, [A4 - 0x68] 000009A8 22D8 move.l [A1]+, [A0]+ 000009AA 22D8 move.l [A1]+, [A0]+ 000009AC 6000 0114 bra +0x116 /* 00000AC2 */ label000009B0: 000009B0 41FA 0440 lea.l A0, [PC + 0x440 /* 00000DF2, value 0x4454153, pstring "EAST" */] 000009B4 43EC FF98 lea.l A1, [A4 - 0x68] 000009B8 22D8 move.l [A1]+, [A0]+ 000009BA 22D8 move.l [A1]+, [A0]+ 000009BC 6000 0104 bra +0x106 /* 00000AC2 */ label000009C0: 000009C0 41FA 042A lea.l A0, [PC + 0x42A /* 00000DEC, value 0x4574149, pstring "WAIT" */] 000009C4 43EC FF98 lea.l A1, [A4 - 0x68] 000009C8 22D8 move.l [A1]+, [A0]+ 000009CA 22D8 move.l [A1]+, [A0]+ 000009CC 6000 00F4 bra +0xF6 /* 00000AC2 */ label000009D0: 000009D0 41FA 0410 lea.l A0, [PC + 0x410 /* 00000DE2, value 0x94E4F52 '\tNOR', pstring "NORTHWEST" */] 000009D4 43EC FF98 lea.l A1, [A4 - 0x68] 000009D8 22D8 move.l [A1]+, [A0]+ 000009DA 22D8 move.l [A1]+, [A0]+ 000009DC 22D8 move.l [A1]+, [A0]+ 000009DE 6000 00E2 bra +0xE4 /* 00000AC2 */ label000009E2: 000009E2 41FA 03F4 lea.l A0, [PC + 0x3F4 /* 00000DD8, value 0x9534F55 '\tSOU', pstring "SOUTHWEST" */] 000009E6 43EC FF98 lea.l A1, [A4 - 0x68] 000009EA 22D8 move.l [A1]+, [A0]+ 000009EC 22D8 move.l [A1]+, [A0]+ 000009EE 22D8 move.l [A1]+, [A0]+ 000009F0 6000 00D0 bra +0xD2 /* 00000AC2 */ label000009F4: 000009F4 41FA 03D8 lea.l A0, [PC + 0x3D8 /* 00000DCE, value 0x94E4F52 '\tNOR', pstring "NORTHEAST" */] 000009F8 43EC FF98 lea.l A1, [A4 - 0x68] 000009FC 22D8 move.l [A1]+, [A0]+ 000009FE 22D8 move.l [A1]+, [A0]+ 00000A00 22D8 move.l [A1]+, [A0]+ 00000A02 6000 00BE bra +0xC0 /* 00000AC2 */ label00000A06: 00000A06 41FA 03BC lea.l A0, [PC + 0x3BC /* 00000DC4, value 0x9534F55 '\tSOU', pstring "SOUTHEAST" */] 00000A0A 43EC FF98 lea.l A1, [A4 - 0x68] 00000A0E 22D8 move.l [A1]+, [A0]+ 00000A10 22D8 move.l [A1]+, [A0]+ 00000A12 22D8 move.l [A1]+, [A0]+ 00000A14 6000 00AC bra +0xAE /* 00000AC2 */ label00000A18: 00000A18 41FA 03A4 lea.l A0, [PC + 0x3A4 /* 00000DBE, value 0x5454E54, pstring "ENTER" */] 00000A1C 43EC FF98 lea.l A1, [A4 - 0x68] 00000A20 22D8 move.l [A1]+, [A0]+ 00000A22 22D8 move.l [A1]+, [A0]+ 00000A24 6000 009C bra +0x9E /* 00000AC2 */ label00000A28: 00000A28 41FA 038E lea.l A0, [PC + 0x38E /* 00000DB8, value 0x4455849, pstring "EXIT" */] 00000A2C 43EC FF98 lea.l A1, [A4 - 0x68] 00000A30 22D8 move.l [A1]+, [A0]+ 00000A32 22D8 move.l [A1]+, [A0]+ 00000A34 6000 008C bra +0x8E /* 00000AC2 */ label00000A38: 00000A38 297C 0255 5098 FF98 move.l [A4 - 0x68], 0x2555098 00000A40 6000 0080 bra +0x82 /* 00000AC2 */ label00000A44: 00000A44 41FA 036C lea.l A0, [PC + 0x36C /* 00000DB2, value 0x4444F57, pstring "DOWN" */] 00000A48 43EC FF98 lea.l A1, [A4 - 0x68] 00000A4C 22D8 move.l [A1]+, [A0]+ 00000A4E 22D8 move.l [A1]+, [A0]+ 00000A50 6000 0070 bra +0x72 /* 00000AC2 */ label00000A54: 00000A54 0640 FFD5 addi.w D0, 0xFFD5 00000A58 67EA beq -0x14 /* 00000A44 */ 00000A5A 5540 subq.w D0, 2 00000A5C 67DA beq -0x24 /* 00000A38 */ 00000A5E 5340 subq.w D0, 1 00000A60 67C6 beq -0x38 /* 00000A28 */ 00000A62 5540 subq.w D0, 2 00000A64 67B2 beq -0x4C /* 00000A18 */ 00000A66 5340 subq.w D0, 1 00000A68 6700 FF78 beq -0x86 /* 000009E2 */ 00000A6C 5340 subq.w D0, 1 00000A6E 6700 FF20 beq -0xDE /* 00000990 */ 00000A72 5340 subq.w D0, 1 00000A74 6790 beq -0x6E /* 00000A06 */ 00000A76 5340 subq.w D0, 1 00000A78 6700 FF26 beq -0xD8 /* 000009A0 */ 00000A7C 5340 subq.w D0, 1 00000A7E 6700 FF40 beq -0xBE /* 000009C0 */ 00000A82 5340 subq.w D0, 1 00000A84 6700 FF2A beq -0xD4 /* 000009B0 */ 00000A88 5340 subq.w D0, 1 00000A8A 6700 FF44 beq -0xBA /* 000009D0 */ 00000A8E 5340 subq.w D0, 1 00000A90 6700 FEEE beq -0x110 /* 00000980 */ 00000A94 5340 subq.w D0, 1 00000A96 6700 FF5C beq -0xA2 /* 000009F4 */ 00000A9A 0640 FFE8 addi.w D0, 0xFFE8 00000A9E 6700 FED0 beq -0x12E /* 00000970 */ 00000AA2 5340 subq.w D0, 1 00000AA4 6700 FEBA beq -0x144 /* 00000960 */ 00000AA8 5340 subq.w D0, 1 00000AAA 6700 FEA4 beq -0x15A /* 00000950 */ 00000AAE 0640 FFE2 addi.w D0, 0xFFE2 00000AB2 6700 FEBC beq -0x142 /* 00000970 */ 00000AB6 5340 subq.w D0, 1 00000AB8 6700 FEA6 beq -0x158 /* 00000960 */ 00000ABC 5340 subq.w D0, 1 00000ABE 6700 FE90 beq -0x16E /* 00000950 */ label00000AC2: 00000AC2 4A2C FF98 tst.b [A4 - 0x68] 00000AC6 6700 0286 beq +0x288 /* 00000D4E */ 00000ACA 16BC 0001 move.b [A3], 0x1 00000ACE 486E FEEE pea.l [A6 - 0x112] 00000AD2 487A 0010 pea.l [PC + 0x10 /* 00000AE4, value 0x4EAD0182 */] 00000AD6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000ADA 486C FF98 pea.l [A4 - 0x68] 00000ADE 4267 clr.w -[A7] 00000AE0 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000AE4 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000AE8 584F addq.w A7, 4 00000AEA 486E FEEE pea.l [A6 - 0x112] 00000AEE 4EBA F510 jsr [PC - 0xAF0 /* 00000000 */] 00000AF2 6000 025A bra +0x25C /* 00000D4E */ label00000AF6: 00000AF6 554F subq.w A7, 2 00000AF8 3F2A 000E move.w -[A7], [A2 + 0xE] 00000AFC 2F0C move.l -[A7], A4 00000AFE 4EBA FDE6 jsr [PC - 0x21A /* 000008E6 */] 00000B02 4A1F tst.b [A7]+ 00000B04 6700 013E beq +0x140 /* 00000C44 */ 00000B08 422C FF98 clr.b [A4 - 0x68] 00000B0C 3007 move.w D0, D7 00000B0E 6000 009C bra +0x9E /* 00000BAC */ 00000B12 41FA 0298 lea.l A0, [PC + 0x298 /* 00000DAC, value 0x4474554, pstring "GET " */] 00000B16 43EC FF98 lea.l A1, [A4 - 0x68] 00000B1A 22D8 move.l [A1]+, [A0]+ 00000B1C 22D8 move.l [A1]+, [A0]+ 00000B1E 6000 00B4 bra +0xB6 /* 00000BD4 */ 00000B22 41FA 0282 lea.l A0, [PC + 0x282 /* 00000DA6, value 0x544524F, pstring "DROP " */] 00000B26 43EC FF98 lea.l A1, [A4 - 0x68] 00000B2A 22D8 move.l [A1]+, [A0]+ 00000B2C 22D8 move.l [A1]+, [A0]+ 00000B2E 6000 00A4 bra +0xA6 /* 00000BD4 */ 00000B32 41FA 0268 lea.l A0, [PC + 0x268 /* 00000D9C, value 0x8455841, pstring "EXAMINE " */] 00000B36 43EC FF98 lea.l A1, [A4 - 0x68] 00000B3A 22D8 move.l [A1]+, [A0]+ 00000B3C 22D8 move.l [A1]+, [A0]+ 00000B3E 22D8 move.l [A1]+, [A0]+ 00000B40 6000 0092 bra +0x94 /* 00000BD4 */ 00000B44 41FA 0250 lea.l A0, [PC + 0x250 /* 00000D96, value 0x5524541, pstring "READ " */] 00000B48 43EC FF98 lea.l A1, [A4 - 0x68] 00000B4C 22D8 move.l [A1]+, [A0]+ 00000B4E 22D8 move.l [A1]+, [A0]+ 00000B50 6000 0082 bra +0x84 /* 00000BD4 */ 00000B54 41FA 023A lea.l A0, [PC + 0x23A /* 00000D90, value 0x54F5045, pstring "OPEN " */] 00000B58 43EC FF98 lea.l A1, [A4 - 0x68] 00000B5C 22D8 move.l [A1]+, [A0]+ 00000B5E 22D8 move.l [A1]+, [A0]+ 00000B60 6000 0072 bra +0x74 /* 00000BD4 */ 00000B64 41FA 0222 lea.l A0, [PC + 0x222 /* 00000D88, value 0x6434C4F, pstring "CLOSE " */] 00000B68 43EC FF98 lea.l A1, [A4 - 0x68] 00000B6C 22D8 move.l [A1]+, [A0]+ 00000B6E 22D8 move.l [A1]+, [A0]+ 00000B70 6062 bra +0x64 /* 00000BD4 */ 00000B72 41FA 020A lea.l A0, [PC + 0x20A /* 00000D7E, value 0x9494E56 '\tINV', pstring "INVENTORY" */] 00000B76 43EC FF98 lea.l A1, [A4 - 0x68] 00000B7A 22D8 move.l [A1]+, [A0]+ 00000B7C 22D8 move.l [A1]+, [A0]+ 00000B7E 22D8 move.l [A1]+, [A0]+ 00000B80 6052 bra +0x54 /* 00000BD4 */ 00000B82 41FA 01F4 lea.l A0, [PC + 0x1F4 /* 00000D78, value 0x44C4F4F, pstring "LOOK" */] 00000B86 43EC FF98 lea.l A1, [A4 - 0x68] 00000B8A 22D8 move.l [A1]+, [A0]+ 00000B8C 22D8 move.l [A1]+, [A0]+ 00000B8E 6044 bra +0x46 /* 00000BD4 */ 00000B90 41FA 01E0 lea.l A0, [PC + 0x1E0 /* 00000D72, value 0x553434F, pstring "SCORE" */] 00000B94 43EC FF98 lea.l A1, [A4 - 0x68] 00000B98 22D8 move.l [A1]+, [A0]+ 00000B9A 22D8 move.l [A1]+, [A0]+ 00000B9C 6036 bra +0x38 /* 00000BD4 */ 00000B9E 41FA 01CC lea.l A0, [PC + 0x1CC /* 00000D6C, value 0x448454C, pstring "HELP" */] 00000BA2 43EC FF98 lea.l A1, [A4 - 0x68] 00000BA6 22D8 move.l [A1]+, [A0]+ 00000BA8 22D8 move.l [A1]+, [A0]+ 00000BAA 6028 bra +0x2A /* 00000BD4 */ label00000BAC: 00000BAC 0640 FFD0 addi.w D0, 0xFFD0 00000BB0 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00000BB4 641E bcc +0x20 /* 00000BD4 */ 00000BB6 D040 add.w D0, D0 00000BB8 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000BBC 4EFB 0002 jmp [PC + D0.w + 0x2] 00000BC0 FFDE .invalid <> 00000BC2 FF52 .extension 0xF52 <> // unimplemented 00000BC4 FF62 .extension 0xF62 <> // unimplemented 00000BC6 FF72 .extension 0xF72 <> // unimplemented 00000BC8 FF84 .invalid <> 00000BCA FF94 .invalid <> 00000BCC FFA4 .invalid <> 00000BCE FFB2 .invalid <> 00000BD0 FFC2 .invalid <> 00000BD2 FFD0 .invalid <> label00000BD4: 00000BD4 4A2C FF98 tst.b [A4 - 0x68] 00000BD8 6700 0174 beq +0x176 /* 00000D4E */ 00000BDC 16BC 0001 move.b [A3], 0x1 00000BE0 554F subq.w A7, 2 00000BE2 487A 0186 pea.l [PC + 0x186 /* 00000D6A, value 0x1200448 */] 00000BE6 486C FF98 pea.l [A4 - 0x68] 00000BEA 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00000BEE 4A5F tst.w [A7]+ 00000BF0 6628 bne +0x2A /* 00000C1A */ 00000BF2 486E FEEE pea.l [A6 - 0x112] 00000BF6 487A 0010 pea.l [PC + 0x10 /* 00000C08, value 0x4EAD0182 */] 00000BFA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000BFE 486C FF98 pea.l [A4 - 0x68] 00000C02 4267 clr.w -[A7] 00000C04 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000C08 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000C0C 584F addq.w A7, 4 00000C0E 486E FEEE pea.l [A6 - 0x112] 00000C12 4EBA F3EC jsr [PC - 0xC14 /* 00000000 */] 00000C16 6000 0136 bra +0x138 /* 00000D4E */ label00000C1A: 00000C1A 486E FEEE pea.l [A6 - 0x112] 00000C1E 487A 0010 pea.l [PC + 0x10 /* 00000C30, value 0x4EAD0182 */] 00000C22 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000C26 486C FF98 pea.l [A4 - 0x68] 00000C2A 4267 clr.w -[A7] 00000C2C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000C30 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000C34 584F addq.w A7, 4 00000C36 486E FEEE pea.l [A6 - 0x112] 00000C3A 4EBA F3C4 jsr [PC - 0xC3C /* 00000000 */] 00000C3E 4213 clr.b [A3] 00000C40 6000 010C bra +0x10E /* 00000D4E */ label00000C44: 00000C44 3007 move.w D0, D7 00000C46 6000 0086 bra +0x88 /* 00000CCE */ label00000C4A: 00000C4A 4EBA F680 jsr [PC - 0x980 /* 000002CC */] 00000C4E 41FA 0114 lea.l A0, [PC + 0x114 /* 00000D64, value 0x44C4F4F, pstring "LOOK" */] 00000C52 43EC FF98 lea.l A1, [A4 - 0x68] 00000C56 22D8 move.l [A1]+, [A0]+ 00000C58 22D8 move.l [A1]+, [A0]+ 00000C5A 16BC 0001 move.b [A3], 0x1 00000C5E 6000 00EE bra +0xF0 /* 00000D4E */ label00000C62: 00000C62 7000 moveq.l D0, 0x00 00000C64 102C FF98 move.b D0, [A4 - 0x68] 00000C68 4A40 tst.w D0 00000C6A 6F00 00E2 ble +0xE4 /* 00000D4E */ 00000C6E 7000 moveq.l D0, 0x00 00000C70 102C FF98 move.b D0, [A4 - 0x68] 00000C74 7200 moveq.l D1, 0x00 00000C76 1234 0098 move.b D1, [A4 + D0.w - 0x104] 00000C7A 3941 FFEC move.w [A4 - 0x14], D1 00000C7E 486C FF98 pea.l [A4 - 0x68] 00000C82 7000 moveq.l D0, 0x00 00000C84 102C FF98 move.b D0, [A4 - 0x68] 00000C88 3F00 move.w -[A7], D0 00000C8A 3F3C 0001 move.w -[A7], 0x1 00000C8E 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000C92 486C FF72 pea.l [A4 - 0x8E] 00000C96 A898 syscall GetPenState 00000C98 554F subq.w A7, 2 00000C9A 3F2C FFEC move.w -[A7], [A4 - 0x14] 00000C9E A88D syscall CharWidth 00000CA0 302C FF74 move.w D0, [A4 - 0x8C] 00000CA4 905F sub.w D0, [A7]+ 00000CA6 3940 FF86 move.w [A4 - 0x7A], D0 00000CAA 396C FF72 FF84 move.w [A4 - 0x7C], [A4 - 0x8E] 00000CB0 3F2C FF86 move.w -[A7], [A4 - 0x7A] 00000CB4 3F2C FF84 move.w -[A7], [A4 - 0x7C] 00000CB8 A893 syscall MoveTo 00000CBA 3F2C FFEC move.w -[A7], [A4 - 0x14] 00000CBE A883 syscall DrawChar 00000CC0 3F2C FF86 move.w -[A7], [A4 - 0x7A] 00000CC4 3F2C FF84 move.w -[A7], [A4 - 0x7C] 00000CC8 A893 syscall MoveTo 00000CCA 6000 0082 bra +0x84 /* 00000D4E */ label00000CCE: 00000CCE 5140 subq.w D0, 8 00000CD0 6790 beq -0x6E /* 00000C62 */ 00000CD2 0640 FFC9 addi.w D0, 0xFFC9 00000CD6 6700 FF72 beq -0x8C /* 00000C4A */ 00000CDA 4A2D A6F2 tst.b [A5 - 0x590E] 00000CDE 670A beq +0xC /* 00000CEA */ 00000CE0 554F subq.w A7, 2 00000CE2 3F07 move.w -[A7], D7 00000CE4 4EBA 3256 jsr [PC + 0x3256 /* 00003F3C */] 00000CE8 3E1F move.w D7, [A7]+ label00000CEA: 00000CEA 486E FEEE pea.l [A6 - 0x112] 00000CEE 487A 000E pea.l [PC + 0xE /* 00000CFE, value 0x4EAD0182 */] 00000CF2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000CF6 3F07 move.w -[A7], D7 00000CF8 4267 clr.w -[A7] 00000CFA 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000CFE 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000D02 584F addq.w A7, 4 00000D04 486E FEEE pea.l [A6 - 0x112] 00000D08 4EBA F2F6 jsr [PC - 0xD0A /* 00000000 */] 00000D0C 0C47 000D cmpi.w D7, 0xD /* '\r' */ 00000D10 6738 beq +0x3A /* 00000D4A */ 00000D12 486E FEEE pea.l [A6 - 0x112] 00000D16 486C FF98 pea.l [A4 - 0x68] 00000D1A 554F subq.w A7, 2 00000D1C 3F07 move.w -[A7], D7 00000D1E 4EBA 321C jsr [PC + 0x321C /* 00003F3C */] 00000D22 1EBC 0001 move.b [A7], 0x1 00000D26 3D5F FEEC move.w [A6 - 0x114], [A7]+ 00000D2A 486E FEEC pea.l [A6 - 0x114] 00000D2E 3F3C 0002 move.w -[A7], 0x2 00000D32 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000D36 584F addq.w A7, 4 00000D38 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00000D3C 486E FEEE pea.l [A6 - 0x112] 00000D40 486C FF98 pea.l [A4 - 0x68] 00000D44 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000D48 6004 bra +0x6 /* 00000D4E */ label00000D4A: 00000D4A 16BC 0001 move.b [A3], 0x1 label00000D4E: 00000D4E 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000D52 4E5E unlink A6 00000D54 205F movea.l A0, [A7]+ 00000D56 4FEF 000C lea.l A7, [A7 + 0xC] 00000D5A 4ED0 jmp [A0] 00000D5C 4348 chk.w D1, A0 00000D5E 4543 chk.w D2, D3 00000D60 4B4B chk.w D5, A3 00000D62 4559 chk.w D2, [A1]+ 00000D64 044C 4F4F subi.w A4, 0x4F4F /* 'OO' */ 00000D68 4B98 .invalid 5, [A0]+ // invalid opcode 4 with b == 6 00000D6A 0120 btst -[A0], D0 00000D6C 0448 454C subi.w A0, 0x454C /* 'EL' */ 00000D70 5098 addq.l [A0]+, 8 00000D72 0553 bchg [A3], D2 00000D74 434F chk.w D1, A7 00000D76 5245 addq.w D5, 1 00000D78 044C 4F4F subi.w A4, 0x4F4F /* 'OO' */ 00000D7C 4B98 .invalid 5, [A0]+ // invalid opcode 4 with b == 6 00000D7E 0949 bchg A1, D4 00000D80 4E56 454E link A6, -0xFFFFBAB2 00000D84 544F addq.w A7, 2 00000D86 5259 addq.w [A1]+, 1 00000D88 0643 4C4F addi.w D3, 0x4C4F /* 'LO' */ 00000D8C 5345 subq.w D5, 1 00000D8E 2098 move.l [A0], [A0]+ 00000D90 054F bchg A7, D2 00000D92 5045 addq.w D5, 8 00000D94 4E20 .invalid // invalid opcode 4 00000D96 0552 bchg [A2], D2 00000D98 4541 chk.w D2, D1 00000D9A 4420 neg.b -[A0] 00000D9C 0845 5841 bchg.b D5, 0x41 /* 'A' */ 00000DA0 4D49 chk.w D6, A1 00000DA2 4E45 trap 5 00000DA4 2098 move.l [A0], [A0]+ 00000DA6 0544 bchg D4, D2 00000DA8 524F addq.w A7, 1 00000DAA 5020 addq.b -[A0], 8 00000DAC 0447 4554 subi.w D7, 0x4554 /* 'ET' */ 00000DB0 2098 move.l [A0], [A0]+ 00000DB2 0444 4F57 subi.w D4, 0x4F57 /* 'OW' */ 00000DB6 4E98 jsr [A0]+ 00000DB8 0445 5849 subi.w D5, 0x5849 /* 'XI' */ 00000DBC 5498 addq.l [A0]+, 2 00000DBE 0545 bchg D5, D2 00000DC0 4E54 4552 link A4, -0xFFFFBAAE 00000DC4 0953 bchg [A3], D4 00000DC6 4F55 chk.w D7, [A5] 00000DC8 5448 addq.w A0, 2 00000DCA 4541 chk.w D2, D1 00000DCC 5354 subq.w [A4], 1 00000DCE 094E bchg A6, D4 00000DD0 4F52 chk.w D7, [A2] 00000DD2 5448 addq.w A0, 2 00000DD4 4541 chk.w D2, D1 00000DD6 5354 subq.w [A4], 1 00000DD8 0953 bchg [A3], D4 00000DDA 4F55 chk.w D7, [A5] 00000DDC 5448 addq.w A0, 2 00000DDE 5745 subq.w D5, 3 00000DE0 5354 subq.w [A4], 1 00000DE2 094E bchg A6, D4 00000DE4 4F52 chk.w D7, [A2] 00000DE6 5448 addq.w A0, 2 00000DE8 5745 subq.w D5, 3 00000DEA 5354 subq.w [A4], 1 00000DEC 0457 4149 subi.w [A7], 0x4149 /* 'AI' */ 00000DF0 5498 addq.l [A0]+, 2 00000DF2 0445 4153 subi.w D5, 0x4153 /* 'AS' */ 00000DF6 5498 addq.l [A0]+, 2 00000DF8 0457 4553 subi.w [A7], 0x4553 /* 'ES' */ 00000DFC 5498 addq.l [A0]+, 2 00000DFE 0553 bchg [A3], D2 00000E00 4F55 chk.w D7, [A5] 00000E02 5448 addq.w A0, 2 00000E04 054E bchg A6, D2 00000E06 4F52 chk.w D7, [A2] 00000E08 5448 addq.w A0, 2 00000E0A 0451 5549 subi.w [A1], 0x5549 /* 'UI' */ 00000E0E 5498 addq.l [A0]+, 2 00000E10 0752 bchg [A2], D3 00000E12 4553 chk.w D2, [A3] 00000E14 544F addq.w A7, 2 00000E16 5245 addq.w D5, 1 00000E18 0453 4156 subi.w [A3], 0x4156 /* 'AV' */ 00000E1C 4598 .invalid 2, [A0]+ // invalid opcode 4 with b == 6 export_97: 00000E1E 4E56 FE72 link A6, -0x018E 00000E22 422E FF98 clr.b [A6 - 0x68] 00000E26 422E FFEB clr.b [A6 - 0x15] 00000E2A 3F3C FFFF move.w -[A7], 0xFFFF 00000E2E 4267 clr.w -[A7] 00000E30 201F move.l D0, [A7]+ 00000E32 A032 syscall FlushEvents 00000E34 4EBA F328 jsr [PC - 0xCD8 /* 0000015E */] label00000E38: 00000E38 A9B4 syscall SystemTask 00000E3A 4EBA 44DA jsr [PC + 0x44DA /* 00005316 */] 00000E3E 4EBA F438 jsr [PC - 0xBC8 /* 00000278 */] 00000E42 554F subq.w A7, 2 00000E44 3F3C FFFF move.w -[A7], 0xFFFF 00000E48 486E FF88 pea.l [A6 - 0x78] 00000E4C A970 syscall GetNextEvent 00000E4E 4A1F tst.b [A7]+ 00000E50 675A beq +0x5C /* 00000EAC */ 00000E52 302E FF88 move.w D0, [A6 - 0x78] 00000E56 604C bra +0x4E /* 00000EA4 */ label00000E58: 00000E58 486E FF88 pea.l [A6 - 0x78] 00000E5C 486E FFEB pea.l [A6 - 0x15] 00000E60 2F0E move.l -[A7], A6 00000E62 4EBA FAA8 jsr [PC - 0x558 /* 0000090C */] 00000E66 6044 bra +0x46 /* 00000EAC */ label00000E68: 00000E68 486E FF88 pea.l [A6 - 0x78] 00000E6C 486E FF98 pea.l [A6 - 0x68] 00000E70 486E FFEB pea.l [A6 - 0x15] 00000E74 4EBA 422A jsr [PC + 0x422A /* 000050A0 */] 00000E78 4A2E FFEB tst.b [A6 - 0x15] 00000E7C 672E beq +0x30 /* 00000EAC */ 00000E7E 486E FE72 pea.l [A6 - 0x18E] 00000E82 487A 0010 pea.l [PC + 0x10 /* 00000E94, value 0x4EAD0182 */] 00000E86 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000E8A 486E FF98 pea.l [A6 - 0x68] 00000E8E 4267 clr.w -[A7] 00000E90 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000E94 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000E98 584F addq.w A7, 4 00000E9A 486E FE72 pea.l [A6 - 0x18E] 00000E9E 4EBA F1E4 jsr [PC - 0xE1C /* 00000084 */] 00000EA2 6008 bra +0xA /* 00000EAC */ label00000EA4: 00000EA4 5340 subq.w D0, 1 00000EA6 67C0 beq -0x3E /* 00000E68 */ 00000EA8 5540 subq.w D0, 2 00000EAA 67AC beq -0x52 /* 00000E58 */ label00000EAC: 00000EAC 4A2E FFEB tst.b [A6 - 0x15] 00000EB0 6786 beq -0x78 /* 00000E38 */ 00000EB2 206E 0008 movea.l A0, [A6 + 0x8] 00000EB6 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00000EBA 486E FF98 pea.l [A6 - 0x68] 00000EBE 2F08 move.l -[A7], A0 00000EC0 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000EC4 4EBA F26E jsr [PC - 0xD92 /* 00000134 */] 00000EC8 4E5E unlink A6 00000ECA 4E75 rts 00000ECC 4745 chk.w D3, D5 00000ECE 5449 addq.w A1, 2 00000ED0 4E50 5554 link A0, -0xFFFFAAAC export_98: 00000ED4 4E56 FF9E link A6, -0x0062 00000ED8 2F0C move.l -[A7], A4 00000EDA 286E 000A movea.l A4, [A6 + 0xA] 00000EDE 206E 000E movea.l A0, [A6 + 0xE] 00000EE2 43EE FF9E lea.l A1, [A6 - 0x62] 00000EE6 7013 moveq.l D0, 0x13 label00000EE8: 00000EE8 22D8 move.l [A1]+, [A0]+ 00000EEA 51C8 FFFC dbf D0, -0x6 /* 00000EE8 */ 00000EEE 32D8 move.w [A1]+, [A0]+ 00000EF0 6006 bra +0x8 /* 00000EF8 */ label00000EF2: 00000EF2 3014 move.w D0, [A4] 00000EF4 5240 addq.w D0, 1 00000EF6 3880 move.w [A4], D0 label00000EF8: 00000EF8 3014 move.w D0, [A4] 00000EFA 7200 moveq.l D1, 0x00 00000EFC 1236 009E move.b D1, [A6 + D0.w - 0x98] 00000F00 0C41 0030 cmpi.w D1, 0x30 /* '0' */ 00000F04 5DC0 slt D0 00000F06 3214 move.w D1, [A4] 00000F08 7400 moveq.l D2, 0x00 00000F0A 1436 109E move.b D2, [A6 + D1.w - 0x98] 00000F0E 0C42 007A cmpi.w D2, 0x7A /* 'z' */ 00000F12 5EC1 sgt D1 00000F14 8001 or.b D0, D1 00000F16 3214 move.w D1, [A4] 00000F18 B26E 0008 cmp.w D1, [A6 + 0x8] 00000F1C 5FC1 sle D1 00000F1E C001 and.b D0, D1 00000F20 66D0 bne -0x2E /* 00000EF2 */ 00000F22 285F movea.l A4, [A7]+ 00000F24 4E5E unlink A6 00000F26 205F movea.l A0, [A7]+ 00000F28 4FEF 000A lea.l A7, [A7 + 0xA] 00000F2C 4ED0 jmp [A0] 00000F2E 534B subq.w A3, 1 00000F30 4950 chk.w D4, [A0] 00000F32 5350 subq.w [A0], 1 00000F34 4143 chk.w D0, D3 export_99: fn00000F36: 00000F36 4E56 FEEE link A6, -0x0112 00000F3A 48E7 0108 movem.l -[A7], D7,A4 00000F3E 286E 0008 movea.l A4, [A6 + 0x8] 00000F42 4247 clr.w D7 label00000F44: 00000F44 5247 addq.w D7, 1 00000F46 7000 moveq.l D0, 0x00 00000F48 1034 7000 move.b D0, [A4 + D7.w] 00000F4C 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ 00000F50 67F2 beq -0xC /* 00000F44 */ 00000F52 486E FEEE pea.l [A6 - 0x112] 00000F56 2F0C move.l -[A7], A4 00000F58 3F07 move.w -[A7], D7 00000F5A 7000 moveq.l D0, 0x00 00000F5C 1014 move.b D0, [A4] 00000F5E 3F00 move.w -[A7], D0 00000F60 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000F64 584F addq.w A7, 4 00000F66 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00000F6A 486E FEEE pea.l [A6 - 0x112] 00000F6E 2F0C move.l -[A7], A4 00000F70 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000F74 7000 moveq.l D0, 0x00 00000F76 1014 move.b D0, [A4] 00000F78 5240 addq.w D0, 1 00000F7A 3E00 move.w D7, D0 label00000F7C: 00000F7C 5347 subq.w D7, 1 00000F7E 7000 moveq.l D0, 0x00 00000F80 1034 7000 move.b D0, [A4 + D7.w] 00000F84 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ 00000F88 67F2 beq -0xC /* 00000F7C */ 00000F8A 486E FEEE pea.l [A6 - 0x112] 00000F8E 2F0C move.l -[A7], A4 00000F90 3F3C 0001 move.w -[A7], 0x1 00000F94 3F07 move.w -[A7], D7 00000F96 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000F9A 584F addq.w A7, 4 00000F9C 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00000FA0 486E FEEE pea.l [A6 - 0x112] 00000FA4 2F0C move.l -[A7], A4 00000FA6 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000FAA 7000 moveq.l D0, 0x00 00000FAC 1014 move.b D0, [A4] 00000FAE 3D40 FFEC move.w [A6 - 0x14], D0 00000FB2 7E01 moveq.l D7, 0x01 00000FB4 6024 bra +0x26 /* 00000FDA */ label00000FB6: 00000FB6 7000 moveq.l D0, 0x00 00000FB8 1034 7000 move.b D0, [A4 + D7.w] 00000FBC 3F00 move.w -[A7], D0 00000FBE 487A 0032 pea.l [PC + 0x32 /* 00000FF2, value 0x0, cstring "" */] 00000FC2 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00000FC6 670E beq +0x10 /* 00000FD6 */ 00000FC8 7000 moveq.l D0, 0x00 00000FCA 1034 7000 move.b D0, [A4 + D7.w] 00000FCE 0640 FFE0 addi.w D0, 0xFFE0 00000FD2 1980 7000 move.b [A4 + D7.w], D0 label00000FD6: 00000FD6 5247 addq.w D7, 1 00000FD8 6906 bvs +0x8 /* 00000FE0 */ label00000FDA: 00000FDA BE6E FFEC cmp.w D7, [A6 - 0x14] 00000FDE 6FD6 ble -0x28 /* 00000FB6 */ label00000FE0: 00000FE0 4CDF 1080 movem.l D7,A4, [A7]+ 00000FE4 4E5E unlink A6 00000FE6 2E9F move.l [A7], [A7]+ 00000FE8 4E75 rts 00000FEA 4341 chk.w D1, D1 00000FEC 5049 addq.w A1, 8 00000FEE 5441 addq.w D1, 2 00000FF0 4C49 0000 movem.l , A1 00000FF4 0000 0000 ori.b D0, 0x0 00000FF8 0000 0000 ori.b D0, 0x0 00000FFC 0000 0000 ori.b D0, 0x0 00001000 0000 07FF ori.b D0, 0xFF 00001004 FFFE .invalid <> 00001006 0000 0000 ori.b D0, 0x0 0000100A 0000 0000 ori.b D0, 0x0 0000100E 0000 0000 ori.b D0, 0x0 export_100: fn00001012: 00001012 4E56 FEEE link A6, -0x0112 00001016 2F07 move.l -[A7], D7 00001018 4247 clr.w D7 label0000101A: 0000101A 5247 addq.w D7, 1 0000101C 7000 moveq.l D0, 0x00 0000101E 41ED 8E60 lea.l A0, [A5 - 0x71A0] 00001022 1030 7000 move.b D0, [A0 + D7.w] 00001026 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ 0000102A 67EE beq -0x10 /* 0000101A */ 0000102C 486E FEEE pea.l [A6 - 0x112] 00001030 486D 8E60 pea.l [A5 - 0x71A0] 00001034 3F07 move.w -[A7], D7 00001036 7000 moveq.l D0, 0x00 00001038 102D 8E60 move.b D0, [A5 - 0x71A0] 0000103C 3F00 move.w -[A7], D0 0000103E 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001042 584F addq.w A7, 4 00001044 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00001048 486E FEEE pea.l [A6 - 0x112] 0000104C 486D 8E60 pea.l [A5 - 0x71A0] 00001050 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001054 7000 moveq.l D0, 0x00 00001056 102D 8E60 move.b D0, [A5 - 0x71A0] 0000105A 5240 addq.w D0, 1 0000105C 3E00 move.w D7, D0 label0000105E: 0000105E 5347 subq.w D7, 1 00001060 7000 moveq.l D0, 0x00 00001062 41ED 8E60 lea.l A0, [A5 - 0x71A0] 00001066 1030 7000 move.b D0, [A0 + D7.w] 0000106A 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ 0000106E 67EE beq -0x10 /* 0000105E */ 00001070 486E FEEE pea.l [A6 - 0x112] 00001074 486D 8E60 pea.l [A5 - 0x71A0] 00001078 3F3C 0001 move.w -[A7], 0x1 0000107C 3F07 move.w -[A7], D7 0000107E 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001082 584F addq.w A7, 4 00001084 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00001088 486E FEEE pea.l [A6 - 0x112] 0000108C 486D 8E60 pea.l [A5 - 0x71A0] 00001090 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001094 7000 moveq.l D0, 0x00 00001096 102D 8E60 move.b D0, [A5 - 0x71A0] 0000109A 3D40 FFEC move.w [A6 - 0x14], D0 0000109E 7E01 moveq.l D7, 0x01 000010A0 6030 bra +0x32 /* 000010D2 */ label000010A2: 000010A2 7000 moveq.l D0, 0x00 000010A4 41ED 8E60 lea.l A0, [A5 - 0x71A0] 000010A8 1030 7000 move.b D0, [A0 + D7.w] 000010AC 3F00 move.w -[A7], D0 000010AE 487A 0038 pea.l [PC + 0x38 /* 000010E8, value 0x0, cstring "" */] 000010B2 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000010B6 6716 beq +0x18 /* 000010CE */ 000010B8 7000 moveq.l D0, 0x00 000010BA 41ED 8E60 lea.l A0, [A5 - 0x71A0] 000010BE 1030 7000 move.b D0, [A0 + D7.w] 000010C2 0640 FFE0 addi.w D0, 0xFFE0 000010C6 41ED 8E60 lea.l A0, [A5 - 0x71A0] 000010CA 1180 7000 move.b [A0 + D7.w], D0 label000010CE: 000010CE 5247 addq.w D7, 1 000010D0 6906 bvs +0x8 /* 000010D8 */ label000010D2: 000010D2 BE6E FFEC cmp.w D7, [A6 - 0x14] 000010D6 6FCA ble -0x34 /* 000010A2 */ label000010D8: 000010D8 2E1F move.l D7, [A7]+ 000010DA 4E5E unlink A6 000010DC 2E9F move.l [A7], [A7]+ 000010DE 4E75 rts 000010E0 4341 chk.w D1, D1 000010E2 5049 addq.w A1, 8 000010E4 5441 addq.w D1, 2 000010E6 4C49 0000 movem.l , A1 000010EA 0000 0000 ori.b D0, 0x0 000010EE 0000 0000 ori.b D0, 0x0 000010F2 0000 0000 ori.b D0, 0x0 000010F6 0000 07FF ori.b D0, 0xFF 000010FA FFFE .invalid <> 000010FC 0000 0000 ori.b D0, 0x0 00001100 0000 0000 ori.b D0, 0x0 00001104 0000 0000 ori.b D0, 0x0 export_101: fn00001108: 00001108 4E56 FFCC link A6, -0x0034 0000110C 48E7 0108 movem.l -[A7], D7,A4 00001110 286E 0008 movea.l A4, [A6 + 0x8] 00001114 7000 moveq.l D0, 0x00 00001116 1014 move.b D0, [A4] 00001118 3D40 FFEC move.w [A6 - 0x14], D0 0000111C 7E01 moveq.l D7, 0x01 0000111E 6034 bra +0x36 /* 00001154 */ label00001120: 00001120 7000 moveq.l D0, 0x00 00001122 1034 7000 move.b D0, [A4 + D7.w] 00001126 3F00 move.w -[A7], D0 00001128 487A 0042 pea.l [PC + 0x42 /* 0000116C, value 0x7FFFFFE */] 0000112C 486E FFCC pea.l [A6 - 0x34] 00001130 3F3C 000C move.w -[A7], 0xC 00001134 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00001138 486E FFCC pea.l [A6 - 0x34] 0000113C 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00001140 670E beq +0x10 /* 00001150 */ 00001142 7000 moveq.l D0, 0x00 00001144 1034 7000 move.b D0, [A4 + D7.w] 00001148 0640 0020 addi.w D0, 0x20 /* ' ' */ 0000114C 1980 7000 move.b [A4 + D7.w], D0 label00001150: 00001150 5247 addq.w D7, 1 00001152 6906 bvs +0x8 /* 0000115A */ label00001154: 00001154 BE6E FFEC cmp.w D7, [A6 - 0x14] 00001158 6FC6 ble -0x38 /* 00001120 */ label0000115A: 0000115A 4CDF 1080 movem.l D7,A4, [A7]+ 0000115E 4E5E unlink A6 00001160 2E9F move.l [A7], [A7]+ 00001162 4E75 rts 00001164 4E4F trap 15 00001166 524D addq.w A5, 1 00001168 414C chk.w D0, A4 0000116A 495A chk.w D4, [A2]+ 0000116C 07FF .incomplete 0000116E FFFE .invalid <> 00001170 0000 0000 ori.b D0, 0x0 00001174 0000 0000 ori.b D0, 0x0 export_102: 00001178 4E56 FE84 link A6, -0x017C 0000117C 48E7 1700 movem.l -[A7], D3,D5,D6,D7 00001180 206E 0008 movea.l A0, [A6 + 0x8] 00001184 43EE FF9E lea.l A1, [A6 - 0x62] 00001188 7013 moveq.l D0, 0x13 label0000118A: 0000118A 22D8 move.l [A1]+, [A0]+ 0000118C 51C8 FFFC dbf D0, -0x6 /* 0000118A */ 00001190 32D8 move.w [A1]+, [A0]+ 00001192 7000 moveq.l D0, 0x00 00001194 102E FF9E move.b D0, [A6 - 0x62] 00001198 3A00 move.w D5, D0 0000119A 426E FF9C clr.w [A6 - 0x64] label0000119E: 0000119E 302E FF9C move.w D0, [A6 - 0x64] 000011A2 5240 addq.w D0, 1 000011A4 3D40 FF9C move.w [A6 - 0x64], D0 000011A8 BA6E FF9C cmp.w D5, [A6 - 0x64] 000011AC 5DC0 slt D0 000011AE 322E FF9C move.w D1, [A6 - 0x64] 000011B2 7400 moveq.l D2, 0x00 000011B4 1436 109E move.b D2, [A6 + D1.w - 0x98] 000011B8 0C42 0030 cmpi.w D2, 0x30 /* '0' */ 000011BC 5CC1 sge D1 000011BE 342E FF9C move.w D2, [A6 - 0x64] 000011C2 7600 moveq.l D3, 0x00 000011C4 1636 209E move.b D3, [A6 + D2.w - 0x98] 000011C8 0C43 0039 cmpi.w D3, 0x39 /* '9' */ 000011CC 5FC2 sle D2 000011CE C202 and.b D1, D2 000011D0 8001 or.b D0, D1 000011D2 67CA beq -0x34 /* 0000119E */ 000011D4 3E2E FF9C move.w D7, [A6 - 0x64] label000011D8: 000011D8 5247 addq.w D7, 1 000011DA BE45 cmp.w D7, D5 000011DC 5EC0 sgt D0 000011DE 7200 moveq.l D1, 0x00 000011E0 1236 709E move.b D1, [A6 + D7.w - 0x98] 000011E4 0C41 0030 cmpi.w D1, 0x30 /* '0' */ 000011E8 5DC1 slt D1 000011EA 342E FF9C move.w D2, [A6 - 0x64] 000011EE 7600 moveq.l D3, 0x00 000011F0 1636 209E move.b D3, [A6 + D2.w - 0x98] 000011F4 0C43 0039 cmpi.w D3, 0x39 /* '9' */ 000011F8 5EC2 sgt D2 000011FA 8202 or.b D1, D2 000011FC 8001 or.b D0, D1 000011FE 67D8 beq -0x26 /* 000011D8 */ 00001200 422E FF8A clr.b [A6 - 0x76] 00001204 3007 move.w D0, D7 00001206 5340 subq.w D0, 1 00001208 3D40 FF86 move.w [A6 - 0x7A], D0 0000120C 3C2E FF9C move.w D6, [A6 - 0x64] 00001210 603A bra +0x3C /* 0000124C */ label00001212: 00001212 486E FE86 pea.l [A6 - 0x17A] 00001216 486E FF8A pea.l [A6 - 0x76] 0000121A 7000 moveq.l D0, 0x00 0000121C 1036 609E move.b D0, [A6 + D6.w - 0x98] 00001220 323C 0100 move.w D1, 0x100 00001224 1200 move.b D1, D0 00001226 3D41 FE84 move.w [A6 - 0x17C], D1 0000122A 486E FE84 pea.l [A6 - 0x17C] 0000122E 3F3C 0002 move.w -[A7], 0x2 00001232 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001236 584F addq.w A7, 4 00001238 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000123C 486E FE86 pea.l [A6 - 0x17A] 00001240 486E FF8A pea.l [A6 - 0x76] 00001244 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001248 5246 addq.w D6, 1 0000124A 6906 bvs +0x8 /* 00001252 */ label0000124C: 0000124C BC6E FF86 cmp.w D6, [A6 - 0x7A] 00001250 6FC0 ble -0x3E /* 00001212 */ label00001252: 00001252 486E FF8A pea.l [A6 - 0x76] 00001256 486E FF9C pea.l [A6 - 0x64] 0000125A 486E FF88 pea.l [A6 - 0x78] 0000125E 4EBA 2B78 jsr [PC + 0x2B78 /* 00003DD8 */] 00001262 4A6E FF88 tst.w [A6 - 0x78] 00001266 6704 beq +0x6 /* 0000126C */ 00001268 426E FF9C clr.w [A6 - 0x64] label0000126C: 0000126C 3D6E FF9C 000C move.w [A6 + 0xC], [A6 - 0x64] 00001272 4CDF 00E8 movem.l D3,D5,D6,D7, [A7]+ 00001276 4E5E unlink A6 00001278 2E9F move.l [A7], [A7]+ 0000127A 4E75 rts 0000127C 5641 addq.w D1, 3 0000127E 4C55 4520 movem.l D5,A0,A2,A6, [A5] 00001282 2020 move.l D0, -[A0] fn00001284: 00001284 4E56 FE7E link A6, -0x0182 00001288 48E7 0700 movem.l -[A7], D5,D6,D7 0000128C 206E 0008 movea.l A0, [A6 + 0x8] 00001290 43EE FF9E lea.l A1, [A6 - 0x62] 00001294 7013 moveq.l D0, 0x13 label00001296: 00001296 22D8 move.l [A1]+, [A0]+ 00001298 51C8 FFFC dbf D0, -0x6 /* 00001296 */ 0000129C 32D8 move.w [A1]+, [A0]+ 0000129E 7000 moveq.l D0, 0x00 000012A0 102E FF9E move.b D0, [A6 - 0x62] 000012A4 3C00 move.w D6, D0 000012A6 422E FF80 clr.b [A6 - 0x80] 000012AA 4247 clr.w D7 label000012AC: 000012AC 5247 addq.w D7, 1 000012AE 7000 moveq.l D0, 0x00 000012B0 1036 709E move.b D0, [A6 + D7.w - 0x98] 000012B4 3F00 move.w -[A7], D0 000012B6 486D 8CF2 pea.l [A5 - 0x730E] 000012BA 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000012BE 56C0 sne D0 000012C0 BE46 cmp.w D7, D6 000012C2 5EC1 sgt D1 000012C4 8001 or.b D0, D1 000012C6 67E4 beq -0x1A /* 000012AC */ 000012C8 7A01 moveq.l D5, 0x01 000012CA BE46 cmp.w D7, D6 000012CC 6F08 ble +0xA /* 000012D6 */ 000012CE 206E 000C movea.l A0, [A6 + 0xC] 000012D2 4210 clr.b [A0] 000012D4 6066 bra +0x68 /* 0000133C */ label000012D6: 000012D6 486E FE80 pea.l [A6 - 0x180] 000012DA 486E FF80 pea.l [A6 - 0x80] 000012DE 7000 moveq.l D0, 0x00 000012E0 1036 709E move.b D0, [A6 + D7.w - 0x98] 000012E4 323C 0100 move.w D1, 0x100 000012E8 1200 move.b D1, D0 000012EA 3D41 FE7E move.w [A6 - 0x182], D1 000012EE 486E FE7E pea.l [A6 - 0x182] 000012F2 3F3C 0002 move.w -[A7], 0x2 000012F6 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000012FA 584F addq.w A7, 4 000012FC 3F3C 0016 move.w -[A7], 0x16 00001300 486E FE80 pea.l [A6 - 0x180] 00001304 486E FF80 pea.l [A6 - 0x80] 00001308 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000130C 5247 addq.w D7, 1 0000130E 5245 addq.w D5, 1 00001310 7000 moveq.l D0, 0x00 00001312 1036 709E move.b D0, [A6 + D7.w - 0x98] 00001316 3F00 move.w -[A7], D0 00001318 486D 8CF2 pea.l [A5 - 0x730E] 0000131C 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00001320 57C0 seq D0 00001322 BE46 cmp.w D7, D6 00001324 5EC1 sgt D1 00001326 8001 or.b D0, D1 00001328 67AC beq -0x52 /* 000012D6 */ 0000132A 206E 000C movea.l A0, [A6 + 0xC] 0000132E 3F3C 0016 move.w -[A7], 0x16 00001332 486E FF80 pea.l [A6 - 0x80] 00001336 2F08 move.l -[A7], A0 00001338 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label0000133C: 0000133C 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001340 4E5E unlink A6 00001342 2E9F move.l [A7], [A7]+ 00001344 4E75 rts 00001346 4649 not.w A1 00001348 5253 addq.w [A3], 1 0000134A 5457 addq.w [A7], 2 0000134C 4F52 chk.w D7, [A2] fn0000134E: 0000134E 4E56 FCF8 link A6, -0x0308 00001352 2F07 move.l -[A7], D7 00001354 206E 0008 movea.l A0, [A6 + 0x8] 00001358 43EE FF9E lea.l A1, [A6 - 0x62] 0000135C 7013 moveq.l D0, 0x13 label0000135E: 0000135E 22D8 move.l [A1]+, [A0]+ 00001360 51C8 FFFC dbf D0, -0x6 /* 0000135E */ 00001364 32D8 move.w [A1]+, [A0]+ 00001366 486E FEE0 pea.l [A6 - 0x120] 0000136A 486E FF9E pea.l [A6 - 0x62] 0000136E 4EBA FF14 jsr [PC - 0xEC /* 00001284 */] 00001372 584F addq.w A7, 4 00001374 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00001378 486E FEE0 pea.l [A6 - 0x120] 0000137C 486E FF4C pea.l [A6 - 0xB4] 00001380 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001384 3D7C 0120 FEFA move.w [A6 - 0x106], 0x120 0000138A 4A2E FF4C tst.b [A6 - 0xB4] 0000138E 6752 beq +0x54 /* 000013E2 */ 00001390 554F subq.w A7, 2 00001392 486E FF4C pea.l [A6 - 0xB4] 00001396 486E FF9E pea.l [A6 - 0x62] 0000139A 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000139E 7000 moveq.l D0, 0x00 000013A0 102E FF4C move.b D0, [A6 - 0xB4] 000013A4 D05F add.w D0, [A7]+ 000013A6 3E00 move.w D7, D0 000013A8 486E FDF8 pea.l [A6 - 0x208] 000013AC 486E FCF8 pea.l [A6 - 0x308] 000013B0 486E FF9E pea.l [A6 - 0x62] 000013B4 3F07 move.w -[A7], D7 000013B6 3F3C 00FF move.w -[A7], 0xFF 000013BA 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000013BE 584F addq.w A7, 4 000013C0 486E FCF8 pea.l [A6 - 0x308] 000013C4 487A 003E pea.l [PC + 0x3E /* 00001404, value 0x1204E56 */] 000013C8 3F3C 0002 move.w -[A7], 0x2 000013CC 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000013D0 584F addq.w A7, 4 000013D2 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000013D6 486E FDF8 pea.l [A6 - 0x208] 000013DA 486E FEFA pea.l [A6 - 0x106] 000013DE 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label000013E2: 000013E2 206E 000C movea.l A0, [A6 + 0xC] 000013E6 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000013EA 486E FEFA pea.l [A6 - 0x106] 000013EE 2F08 move.l -[A7], A0 000013F0 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000013F4 2E1F move.l D7, [A7]+ 000013F6 4E5E unlink A6 000013F8 2E9F move.l [A7], [A7]+ 000013FA 4E75 rts 000013FC 4255 clr.w [A5] 000013FE 5446 addq.w D6, 2 00001400 4952 chk.w D4, [A2] 00001402 5354 subq.w [A4], 1 00001404 0120 btst -[A0], D0 export_103: 00001406 4E56 FFD4 link A6, -0x002C 0000140A 48E7 0300 movem.l -[A7], D6,D7 0000140E 206E 0008 movea.l A0, [A6 + 0x8] 00001412 43EE FFD8 lea.l A1, [A6 - 0x28] 00001416 7005 moveq.l D0, 0x05 label00001418: 00001418 22D8 move.l [A1]+, [A0]+ 0000141A 51C8 FFFC dbf D0, -0x6 /* 00001418 */ 0000141E 4246 clr.w D6 00001420 4207 clr.b D7 label00001422: 00001422 3E06 move.w D7, D6 00001424 CFFC 0018 muls.w D7, 0x18 00001428 486E FFD8 pea.l [A6 - 0x28] 0000142C 41ED CA52 lea.l A0, [A5 - 0x35AE] 00001430 4870 7000 pea.l [A0 + D7.w] 00001434 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001438 57C0 seq D0 0000143A 4400 neg.b D0 0000143C 1E00 move.b D7, D0 0000143E 5246 addq.w D6, 1 00001440 BC6D A824 cmp.w D6, [A5 - 0x57DC] 00001444 5EC0 sgt D0 00001446 4400 neg.b D0 00001448 8007 or.b D0, D7 0000144A 67D6 beq -0x28 /* 00001422 */ 0000144C 1007 move.b D0, D7 0000144E 5300 subq.b D0, 1 00001450 6710 beq +0x12 /* 00001462 */ 00001452 487A 0024 pea.l [PC + 0x24 /* 00001478, value 0x4564552, pstring "VERB" */] 00001456 486E FFD8 pea.l [A6 - 0x28] 0000145A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000145E 6602 bne +0x4 /* 00001462 */ 00001460 7E01 moveq.l D7, 0x01 label00001462: 00001462 1D47 000C move.b [A6 + 0xC], D7 00001466 4CDF 00C0 movem.l D6,D7, [A7]+ 0000146A 4E5E unlink A6 0000146C 2E9F move.l [A7], [A7]+ 0000146E 4E75 rts 00001470 4953 chk.w D4, [A3] 00001472 5645 addq.w D5, 3 00001474 5242 addq.w D2, 1 00001476 2020 move.l D0, -[A0] 00001478 0456 4552 subi.w [A6], 0x4552 /* 'ER' */ 0000147C 4208 clr.b A0 export_104: fn0000147E: 0000147E 4E56 FFD4 link A6, -0x002C 00001482 48E7 0300 movem.l -[A7], D6,D7 00001486 206E 0008 movea.l A0, [A6 + 0x8] 0000148A 43EE FFD8 lea.l A1, [A6 - 0x28] 0000148E 7005 moveq.l D0, 0x05 label00001490: 00001490 22D8 move.l [A1]+, [A0]+ 00001492 51C8 FFFC dbf D0, -0x6 /* 00001490 */ 00001496 7E01 moveq.l D7, 0x01 00001498 4206 clr.b D6 label0000149A: 0000149A 3C07 move.w D6, D7 0000149C CDFC 0018 muls.w D6, 0x18 000014A0 486E FFD8 pea.l [A6 - 0x28] 000014A4 41ED CA52 lea.l A0, [A5 - 0x35AE] 000014A8 4870 6000 pea.l [A0 + D6.w] 000014AC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000014B0 57C0 seq D0 000014B2 4400 neg.b D0 000014B4 1C00 move.b D6, D0 000014B6 5247 addq.w D7, 1 000014B8 0C47 000D cmpi.w D7, 0xD /* '\r' */ 000014BC 5EC0 sgt D0 000014BE 4400 neg.b D0 000014C0 8006 or.b D0, D6 000014C2 67D6 beq -0x28 /* 0000149A */ 000014C4 1D46 000C move.b [A6 + 0xC], D6 000014C8 4CDF 00C0 movem.l D6,D7, [A7]+ 000014CC 4E5E unlink A6 000014CE 2E9F move.l [A7], [A7]+ 000014D0 4E75 rts 000014D2 4953 chk.w D4, [A3] 000014D4 4449 neg.w A1 000014D6 5245 addq.w D5, 1 000014D8 4354 chk.w D1, [A4] export_105: 000014DA 4E56 FED2 link A6, -0x012E 000014DE 2F07 move.l -[A7], D7 000014E0 206E 0008 movea.l A0, [A6 + 0x8] 000014E4 43EE FFD8 lea.l A1, [A6 - 0x28] 000014E8 7005 moveq.l D0, 0x05 label000014EA: 000014EA 22D8 move.l [A1]+, [A0]+ 000014EC 51C8 FFFC dbf D0, -0x6 /* 000014EA */ 000014F0 486E FFD8 pea.l [A6 - 0x28] 000014F4 4EBA FB1C jsr [PC - 0x4E4 /* 00001012 */] 000014F8 4207 clr.b D7 000014FA 486E FFD8 pea.l [A6 - 0x28] 000014FE 486E FFD6 pea.l [A6 - 0x2A] 00001502 486E FFD4 pea.l [A6 - 0x2C] 00001506 4EBA 28D0 jsr [PC + 0x28D0 /* 00003DD8 */] 0000150A 4A6E FFD4 tst.w [A6 - 0x2C] 0000150E 6606 bne +0x8 /* 00001516 */ 00001510 7E01 moveq.l D7, 0x01 00001512 6000 01A6 bra +0x1A8 /* 000016BA */ label00001516: 00001516 3D7C 00C8 FFD6 move.w [A6 - 0x2A], 0xC8 0000151C 4A2E FFD8 tst.b [A6 - 0x28] 00001520 6700 0096 beq +0x98 /* 000015B8 */ 00001524 6000 007E bra +0x80 /* 000015A4 */ label00001528: 00001528 302E FFD6 move.w D0, [A6 - 0x2A] 0000152C E540 asl D0.w, 2 0000152E 0640 D2B2 addi.w D0, 0xD2B2 00001532 2075 0000 movea.l A0, [A5 + D0.w] 00001536 4A28 00A0 tst.b [A0 + 0xA0] 0000153A 6740 beq +0x42 /* 0000157C */ 0000153C 554F subq.w A7, 2 0000153E 486E FED2 pea.l [A6 - 0x12E] 00001542 487A 01C8 pea.l [PC + 0x1C8 /* 0000170C, value 0x1204E56 */] 00001546 486E FFD8 pea.l [A6 - 0x28] 0000154A 487A 01BE pea.l [PC + 0x1BE /* 0000170A, value 0x1200120 */] 0000154E 3F3C 0003 move.w -[A7], 0x3 00001552 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001556 584F addq.w A7, 4 00001558 486E FED2 pea.l [A6 - 0x12E] 0000155C 3E2E FFD6 move.w D7, [A6 - 0x2A] 00001560 E547 asl D7.w, 2 00001562 41ED D2B2 lea.l A0, [A5 - 0x2D4E] 00001566 2070 7000 movea.l A0, [A0 + D7.w] 0000156A 4868 00A2 pea.l [A0 + 0xA2] 0000156E 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001572 4A5F tst.w [A7]+ 00001574 56C0 sne D0 00001576 4400 neg.b D0 00001578 1E00 move.b D7, D0 0000157A 601E bra +0x20 /* 0000159A */ label0000157C: 0000157C 3E2E FFD6 move.w D7, [A6 - 0x2A] 00001580 E547 asl D7.w, 2 00001582 41ED D2B2 lea.l A0, [A5 - 0x2D4E] 00001586 2070 7000 movea.l A0, [A0 + D7.w] 0000158A 486E FFD8 pea.l [A6 - 0x28] 0000158E 2F08 move.l -[A7], A0 00001590 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001594 57C0 seq D0 00001596 4400 neg.b D0 00001598 1E00 move.b D7, D0 label0000159A: 0000159A 302E FFD6 move.w D0, [A6 - 0x2A] 0000159E 5240 addq.w D0, 1 000015A0 3D40 FFD6 move.w [A6 - 0x2A], D0 label000015A4: 000015A4 302E FFD6 move.w D0, [A6 - 0x2A] 000015A8 B06D A828 cmp.w D0, [A5 - 0x57D8] 000015AC 5FC0 sle D0 000015AE 1207 move.b D1, D7 000015B0 5301 subq.b D1, 1 000015B2 C001 and.b D0, D1 000015B4 6600 FF72 bne -0x8C /* 00001528 */ label000015B8: 000015B8 1007 move.b D0, D7 000015BA 5300 subq.b D0, 1 000015BC 6700 00FC beq +0xFE /* 000016BA */ 000015C0 0CAE 0341 4C4C FFD8 cmpi.l [A6 - 0x28], 0x3414C4C 000015C8 6606 bne +0x8 /* 000015D0 */ 000015CA 7E01 moveq.l D7, 0x01 000015CC 6000 00EC bra +0xEE /* 000016BA */ label000015D0: 000015D0 487A 0132 pea.l [PC + 0x132 /* 00001704, value 0x5455849, pstring "EXITS" */] 000015D4 486E FFD8 pea.l [A6 - 0x28] 000015D8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000015DC 6606 bne +0x8 /* 000015E4 */ 000015DE 7E01 moveq.l D7, 0x01 000015E0 6000 00D8 bra +0xDA /* 000016BA */ label000015E4: 000015E4 487A 0118 pea.l [PC + 0x118 /* 000016FE, value 0x5444F4F, pstring "DOORS" */] 000015E8 486E FFD8 pea.l [A6 - 0x28] 000015EC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000015F0 6606 bne +0x8 /* 000015F8 */ 000015F2 7E01 moveq.l D7, 0x01 000015F4 6000 00C4 bra +0xC6 /* 000016BA */ label000015F8: 000015F8 487A 00FE pea.l [PC + 0xFE /* 000016F8, value 0x447414D, pstring "GAME" */] 000015FC 486E FFD8 pea.l [A6 - 0x28] 00001600 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001604 6606 bne +0x8 /* 0000160C */ 00001606 7E01 moveq.l D7, 0x01 00001608 6000 00B0 bra +0xB2 /* 000016BA */ label0000160C: 0000160C 487A 00E6 pea.l [PC + 0xE6 /* 000016F4, value 0x2495408, pstring "IT" */] 00001610 486E FFD8 pea.l [A6 - 0x28] 00001614 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001618 6606 bne +0x8 /* 00001620 */ 0000161A 7E01 moveq.l D7, 0x01 0000161C 6000 009C bra +0x9E /* 000016BA */ label00001620: 00001620 487A 00CC pea.l [PC + 0xCC /* 000016EE, value 0x4544845, pstring "THEM" */] 00001624 486E FFD8 pea.l [A6 - 0x28] 00001628 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000162C 6606 bne +0x8 /* 00001634 */ 0000162E 7E01 moveq.l D7, 0x01 00001630 6000 0088 bra +0x8A /* 000016BA */ label00001634: 00001634 0CAE 0348 494D FFD8 cmpi.l [A6 - 0x28], 0x348494D 0000163C 6606 bne +0x8 /* 00001644 */ 0000163E 7E01 moveq.l D7, 0x01 00001640 6000 0078 bra +0x7A /* 000016BA */ label00001644: 00001644 0CAE 0348 4552 FFD8 cmpi.l [A6 - 0x28], 0x3484552 0000164C 6606 bne +0x8 /* 00001654 */ 0000164E 7E01 moveq.l D7, 0x01 00001650 6000 0068 bra +0x6A /* 000016BA */ label00001654: 00001654 487A 0092 pea.l [PC + 0x92 /* 000016E8, value 0x4564552, pstring "VERB" */] 00001658 486E FFD8 pea.l [A6 - 0x28] 0000165C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001660 6604 bne +0x6 /* 00001666 */ 00001662 7E01 moveq.l D7, 0x01 00001664 6054 bra +0x56 /* 000016BA */ label00001666: 00001666 487A 007A pea.l [PC + 0x7A /* 000016E2, value 0x44E414D, pstring "NAME" */] 0000166A 486E FFD8 pea.l [A6 - 0x28] 0000166E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001672 6604 bne +0x6 /* 00001678 */ 00001674 7E01 moveq.l D7, 0x01 00001676 6042 bra +0x44 /* 000016BA */ label00001678: 00001678 487A 0062 pea.l [PC + 0x62 /* 000016DC, value 0x44E4F55, pstring "NOUN" */] 0000167C 486E FFD8 pea.l [A6 - 0x28] 00001680 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001684 6604 bne +0x6 /* 0000168A */ 00001686 7E01 moveq.l D7, 0x01 00001688 6030 bra +0x32 /* 000016BA */ label0000168A: 0000168A 487A 0048 pea.l [PC + 0x48 /* 000016D4, value 0x64F424A, pstring "OBJECT" */] 0000168E 486E FFD8 pea.l [A6 - 0x28] 00001692 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001696 6604 bne +0x6 /* 0000169C */ 00001698 7E01 moveq.l D7, 0x01 0000169A 601E bra +0x20 /* 000016BA */ label0000169C: 0000169C 0CAE 0341 4E59 FFD8 cmpi.l [A6 - 0x28], 0x3414E59 000016A4 6604 bne +0x6 /* 000016AA */ 000016A6 7E01 moveq.l D7, 0x01 000016A8 6010 bra +0x12 /* 000016BA */ label000016AA: 000016AA 487A 0022 pea.l [PC + 0x22 /* 000016CE, value 0x4444F4F, pstring "DOOR" */] 000016AE 486E FFD8 pea.l [A6 - 0x28] 000016B2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000016B6 6602 bne +0x4 /* 000016BA */ 000016B8 7E01 moveq.l D7, 0x01 label000016BA: 000016BA 1D47 000C move.b [A6 + 0xC], D7 000016BE 2E1F move.l D7, [A7]+ 000016C0 4E5E unlink A6 000016C2 2E9F move.l [A7], [A7]+ 000016C4 4E75 rts 000016C6 4953 chk.w D4, [A3] 000016C8 4E4F trap 15 000016CA 554E subq.w A6, 2 000016CC 2020 move.l D0, -[A0] 000016CE 0444 4F4F subi.w D4, 0x4F4F /* 'OO' */ 000016D2 5208 addq.b A0, 1 000016D4 064F 424A addi.w A7, 0x424A /* 'BJ' */ 000016D8 4543 chk.w D2, D3 000016DA 5408 addq.b A0, 2 000016DC 044E 4F55 subi.w A6, 0x4F55 /* 'OU' */ 000016E0 4E08 .invalid // invalid opcode 4 000016E2 044E 414D subi.w A6, 0x414D /* 'AM' */ 000016E6 4508 .invalid 2, A0 // invalid opcode 4 with b == 4 000016E8 0456 4552 subi.w [A6], 0x4552 /* 'ER' */ 000016EC 4208 clr.b A0 000016EE 0454 4845 subi.w [A4], 0x4845 /* 'HE' */ 000016F2 4D08 .invalid 6, A0 // invalid opcode 4 with b == 4 000016F4 0249 5408 andi.w A1, 0x5408 000016F8 0447 414D subi.w D7, 0x414D /* 'AM' */ 000016FC 4508 .invalid 2, A0 // invalid opcode 4 with b == 4 000016FE 0544 bchg D4, D2 00001700 4F4F chk.w D7, A7 00001702 5253 addq.w [A3], 1 00001704 0545 bchg D5, D2 00001706 5849 addq.w A1, 4 00001708 5453 addq.w [A3], 2 0000170A 0120 btst -[A0], D0 0000170C 0120 btst -[A0], D0 export_106: 0000170E 4E56 FED4 link A6, -0x012C 00001712 48E7 0300 movem.l -[A7], D6,D7 00001716 206E 0008 movea.l A0, [A6 + 0x8] 0000171A 43EE FFD8 lea.l A1, [A6 - 0x28] 0000171E 7005 moveq.l D0, 0x05 label00001720: 00001720 22D8 move.l [A1]+, [A0]+ 00001722 51C8 FFFC dbf D0, -0x6 /* 00001720 */ 00001726 3E3C 012C move.w D7, 0x12C 0000172A 4206 clr.b D6 0000172C 4A2E FFD8 tst.b [A6 - 0x28] 00001730 6700 0080 beq +0x82 /* 000017B2 */ 00001734 606E bra +0x70 /* 000017A4 */ label00001736: 00001736 3007 move.w D0, D7 00001738 E540 asl D0.w, 2 0000173A 0640 CF92 addi.w D0, 0xCF92 0000173E 2075 0000 movea.l A0, [A5 + D0.w] 00001742 4A28 0082 tst.b [A0 + 0x82] 00001746 673E beq +0x40 /* 00001786 */ 00001748 554F subq.w A7, 2 0000174A 486E FED4 pea.l [A6 - 0x12C] 0000174E 487A 007A pea.l [PC + 0x7A /* 000017CA, value 0x1204E56 */] 00001752 486E FFD8 pea.l [A6 - 0x28] 00001756 487A 0070 pea.l [PC + 0x70 /* 000017C8, value 0x1200120 */] 0000175A 3F3C 0003 move.w -[A7], 0x3 0000175E 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001762 584F addq.w A7, 4 00001764 486E FED4 pea.l [A6 - 0x12C] 00001768 3C07 move.w D6, D7 0000176A E546 asl D6.w, 2 0000176C 41ED CF92 lea.l A0, [A5 - 0x306E] 00001770 2070 6000 movea.l A0, [A0 + D6.w] 00001774 4868 0084 pea.l [A0 + 0x84] 00001778 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000177C 4A5F tst.w [A7]+ 0000177E 56C0 sne D0 00001780 4400 neg.b D0 00001782 1C00 move.b D6, D0 00001784 601C bra +0x1E /* 000017A2 */ label00001786: 00001786 3C07 move.w D6, D7 00001788 E546 asl D6.w, 2 0000178A 41ED CF92 lea.l A0, [A5 - 0x306E] 0000178E 2070 6000 movea.l A0, [A0 + D6.w] 00001792 486E FFD8 pea.l [A6 - 0x28] 00001796 2F08 move.l -[A7], A0 00001798 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000179C 57C0 seq D0 0000179E 4400 neg.b D0 000017A0 1C00 move.b D6, D0 label000017A2: 000017A2 5247 addq.w D7, 1 label000017A4: 000017A4 BE6D A826 cmp.w D7, [A5 - 0x57DA] 000017A8 5FC0 sle D0 000017AA 1206 move.b D1, D6 000017AC 5301 subq.b D1, 1 000017AE C001 and.b D0, D1 000017B0 6684 bne -0x7A /* 00001736 */ label000017B2: 000017B2 1D46 000C move.b [A6 + 0xC], D6 000017B6 4CDF 00C0 movem.l D6,D7, [A7]+ 000017BA 4E5E unlink A6 000017BC 2E9F move.l [A7], [A7]+ 000017BE 4E75 rts 000017C0 4953 chk.w D4, [A3] 000017C2 4352 chk.w D1, [A2] 000017C4 4541 chk.w D2, D1 000017C6 5455 addq.w [A5], 2 000017C8 0120 btst -[A0], D0 000017CA 0120 btst -[A0], D0 export_107: 000017CC 4E56 FFD8 link A6, -0x0028 000017D0 206E 0008 movea.l A0, [A6 + 0x8] 000017D4 43EE FFD8 lea.l A1, [A6 - 0x28] 000017D8 7005 moveq.l D0, 0x05 label000017DA: 000017DA 22D8 move.l [A1]+, [A0]+ 000017DC 51C8 FFFC dbf D0, -0x6 /* 000017DA */ 000017E0 487A 01E6 pea.l [PC + 0x1E6 /* 000019C8, value 0x2494E16, pstring "IN" */] 000017E4 486E FFD8 pea.l [A6 - 0x28] 000017E8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000017EC 57C0 seq D0 000017EE 487A 01D4 pea.l [PC + 0x1D4 /* 000019C4, value 0x24F4E16, pstring "ON" */] 000017F2 486E FFD8 pea.l [A6 - 0x28] 000017F6 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000017FA 57C1 seq D1 000017FC 8001 or.b D0, D1 000017FE 0CAE 034F 4646 FFD8 cmpi.l [A6 - 0x28], 0x34F4646 00001806 57C1 seq D1 00001808 8001 or.b D0, D1 0000180A 487A 01B4 pea.l [PC + 0x1B4 /* 000019C0, value 0x2555016, pstring "UP" */] 0000180E 486E FFD8 pea.l [A6 - 0x28] 00001812 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001816 57C1 seq D1 00001818 8001 or.b D0, D1 0000181A 487A 019E pea.l [PC + 0x19E /* 000019BA, value 0x4444F57, pstring "DOWN" */] 0000181E 486E FFD8 pea.l [A6 - 0x28] 00001822 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001826 57C1 seq D1 00001828 8001 or.b D0, D1 0000182A 487A 0188 pea.l [PC + 0x188 /* 000019B4, value 0x4544852, pstring "THRU" */] 0000182E 486E FFD8 pea.l [A6 - 0x28] 00001832 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001836 57C1 seq D1 00001838 8001 or.b D0, D1 0000183A 487A 0170 pea.l [PC + 0x170 /* 000019AC, value 0x7544852, pstring "THROUGH" */] 0000183E 486E FFD8 pea.l [A6 - 0x28] 00001842 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001846 57C1 seq D1 00001848 8001 or.b D0, D1 0000184A 487A 0158 pea.l [PC + 0x158 /* 000019A4, value 0x6494E53, pstring "INSIDE" */] 0000184E 486E FFD8 pea.l [A6 - 0x28] 00001852 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001856 57C1 seq D1 00001858 8001 or.b D0, D1 0000185A 487A 0142 pea.l [PC + 0x142 /* 0000199E, value 0x44E4541, pstring "NEAR" */] 0000185E 486E FFD8 pea.l [A6 - 0x28] 00001862 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001866 57C1 seq D1 00001868 8001 or.b D0, D1 0000186A 487A 012A pea.l [PC + 0x12A /* 00001996, value 0x6424553, pstring "BESIDE" */] 0000186E 486E FFD8 pea.l [A6 - 0x28] 00001872 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001876 57C1 seq D1 00001878 8001 or.b D0, D1 0000187A 487A 0116 pea.l [PC + 0x116 /* 00001992, value 0x2425916, pstring "BY" */] 0000187E 486E FFD8 pea.l [A6 - 0x28] 00001882 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001886 57C1 seq D1 00001888 8001 or.b D0, D1 0000188A 487A 0100 pea.l [PC + 0x100 /* 0000198C, value 0x5554E44, pstring "UNDER" */] 0000188E 486E FFD8 pea.l [A6 - 0x28] 00001892 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001896 57C1 seq D1 00001898 8001 or.b D0, D1 0000189A 487A 00EA pea.l [PC + 0xEA /* 00001986, value 0x44F5645, pstring "OVER" */] 0000189E 486E FFD8 pea.l [A6 - 0x28] 000018A2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000018A6 57C1 seq D1 000018A8 8001 or.b D0, D1 000018AA 487A 00D2 pea.l [PC + 0xD2 /* 0000197E, value 0x6414352, pstring "ACROSS" */] 000018AE 486E FFD8 pea.l [A6 - 0x28] 000018B2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000018B6 57C1 seq D1 000018B8 8001 or.b D0, D1 000018BA 487A 00BA pea.l [PC + 0xBA /* 00001976, value 0x6424548, pstring "BEHIND" */] 000018BE 486E FFD8 pea.l [A6 - 0x28] 000018C2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000018C6 57C1 seq D1 000018C8 8001 or.b D0, D1 000018CA 0CAE 0341 4E59 FFD8 cmpi.l [A6 - 0x28], 0x3414E59 000018D2 57C1 seq D1 000018D4 8001 or.b D0, D1 000018D6 487A 0098 pea.l [PC + 0x98 /* 00001970, value 0x541424F, pstring "ABOUT" */] 000018DA 486E FFD8 pea.l [A6 - 0x28] 000018DE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000018E2 57C1 seq D1 000018E4 8001 or.b D0, D1 000018E6 487A 0084 pea.l [PC + 0x84 /* 0000196C, value 0x2415416, pstring "AT" */] 000018EA 486E FFD8 pea.l [A6 - 0x28] 000018EE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000018F2 57C1 seq D1 000018F4 8001 or.b D0, D1 000018F6 487A 006E pea.l [PC + 0x6E /* 00001966, value 0x446524F, pstring "FROM" */] 000018FA 486E FFD8 pea.l [A6 - 0x28] 000018FE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001902 57C1 seq D1 00001904 8001 or.b D0, D1 00001906 0CAE 0346 4F52 FFD8 cmpi.l [A6 - 0x28], 0x3464F52 0000190E 57C1 seq D1 00001910 8001 or.b D0, D1 00001912 487A 004C pea.l [PC + 0x4C /* 00001960, value 0x4574954, pstring "WITH" */] 00001916 486E FFD8 pea.l [A6 - 0x28] 0000191A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000191E 57C1 seq D1 00001920 8001 or.b D0, D1 00001922 487A 0036 pea.l [PC + 0x36 /* 0000195A, value 0x4494E54, pstring "INTO" */] 00001926 486E FFD8 pea.l [A6 - 0x28] 0000192A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000192E 57C1 seq D1 00001930 8001 or.b D0, D1 00001932 487A 0022 pea.l [PC + 0x22 /* 00001956, value 0x2544F16, pstring "TO" */] 00001936 486E FFD8 pea.l [A6 - 0x28] 0000193A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000193E 57C1 seq D1 00001940 8001 or.b D0, D1 00001942 4400 neg.b D0 00001944 1D40 000C move.b [A6 + 0xC], D0 00001948 4E5E unlink A6 0000194A 2E9F move.l [A7], [A7]+ 0000194C 4E75 rts 0000194E 4953 chk.w D4, [A3] 00001950 5052 addq.w [A2], 8 00001952 4550 chk.w D2, [A0] 00001954 2020 move.l D0, -[A0] 00001956 0254 4F16 andi.w [A4], 0x4F16 0000195A 0449 4E54 subi.w A1, 0x4E54 /* 'NT' */ 0000195E 4F16 .invalid 7, [A6] // invalid opcode 4 with b == 4 00001960 0457 4954 subi.w [A7], 0x4954 /* 'IT' */ 00001964 4816 nbcd.b [A6] 00001966 0446 524F subi.w D6, 0x524F /* 'RO' */ 0000196A 4D16 .invalid 6, [A6] // invalid opcode 4 with b == 4 0000196C 0241 5416 andi.w D1, 0x5416 00001970 0541 bchg D1, D2 00001972 424F clr.w A7 00001974 5554 subq.w [A4], 2 00001976 0642 4548 addi.w D2, 0x4548 /* 'EH' */ 0000197A 494E chk.w D4, A6 0000197C 4416 neg.b [A6] 0000197E 0641 4352 addi.w D1, 0x4352 /* 'CR' */ 00001982 4F53 chk.w D7, [A3] 00001984 5316 subq.b [A6], 1 00001986 044F 5645 subi.w A7, 0x5645 /* 'VE' */ 0000198A 5216 addq.b [A6], 1 0000198C 0555 bchg [A5], D2 0000198E 4E44 trap 4 00001990 4552 chk.w D2, [A2] 00001992 0242 5916 andi.w D2, 0x5916 00001996 0642 4553 addi.w D2, 0x4553 /* 'ES' */ 0000199A 4944 chk.w D4, D4 0000199C 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 0000199E 044E 4541 subi.w A6, 0x4541 /* 'EA' */ 000019A2 5216 addq.b [A6], 1 000019A4 0649 4E53 addi.w A1, 0x4E53 /* 'NS' */ 000019A8 4944 chk.w D4, D4 000019AA 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 000019AC 0754 bchg [A4], D3 000019AE 4852 pea.l [A2] 000019B0 4F55 chk.w D7, [A5] 000019B2 4748 chk.w D3, A0 000019B4 0454 4852 subi.w [A4], 0x4852 /* 'HR' */ 000019B8 5516 subq.b [A6], 2 000019BA 0444 4F57 subi.w D4, 0x4F57 /* 'OW' */ 000019BE 4E16 .invalid // invalid opcode 4 000019C0 0255 5016 andi.w [A5], 0x5016 000019C4 024F 4E16 andi.w A7, 0x4E16 000019C8 0249 4E16 andi.w A1, 0x4E16 export_108: 000019CC 4E56 FFD4 link A6, -0x002C 000019D0 48E7 0300 movem.l -[A7], D6,D7 000019D4 206E 0008 movea.l A0, [A6 + 0x8] 000019D8 43EE FFD8 lea.l A1, [A6 - 0x28] 000019DC 7005 moveq.l D0, 0x05 label000019DE: 000019DE 22D8 move.l [A1]+, [A0]+ 000019E0 51C8 FFFC dbf D0, -0x6 /* 000019DE */ 000019E4 4247 clr.w D7 000019E6 4206 clr.b D6 label000019E8: 000019E8 3C07 move.w D6, D7 000019EA CDFC 0018 muls.w D6, 0x18 000019EE 486E FFD8 pea.l [A6 - 0x28] 000019F2 41ED CA52 lea.l A0, [A5 - 0x35AE] 000019F6 4870 6000 pea.l [A0 + D6.w] 000019FA 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000019FE 57C0 seq D0 00001A00 4400 neg.b D0 00001A02 1C00 move.b D6, D0 00001A04 5247 addq.w D7, 1 00001A06 BE6D A824 cmp.w D7, [A5 - 0x57DC] 00001A0A 5EC0 sgt D0 00001A0C 4400 neg.b D0 00001A0E 8006 or.b D0, D6 00001A10 67D6 beq -0x28 /* 000019E8 */ 00001A12 4A06 tst.b D6 00001A14 670A beq +0xC /* 00001A20 */ 00001A16 3007 move.w D0, D7 00001A18 5340 subq.w D0, 1 00001A1A 3D40 000C move.w [A6 + 0xC], D0 00001A1E 6004 bra +0x6 /* 00001A24 */ label00001A20: 00001A20 426E 000C clr.w [A6 + 0xC] label00001A24: 00001A24 4CDF 00C0 movem.l D6,D7, [A7]+ 00001A28 4E5E unlink A6 00001A2A 2E9F move.l [A7], [A7]+ 00001A2C 4E75 rts 00001A2E 5645 addq.w D5, 3 00001A30 5242 addq.w D2, 1 00001A32 4E55 4D42 link A5, -0xFFFFB2BE export_109: fn00001A36: 00001A36 4E56 FFEE link A6, -0x0012 00001A3A 48E7 0300 movem.l -[A7], D6,D7 00001A3E 3C2E 0008 move.w D6, [A6 + 0x8] 00001A42 4A46 tst.w D6 00001A44 6608 bne +0xA /* 00001A4E */ 00001A46 426E 000A clr.w [A6 + 0xA] 00001A4A 6000 008A bra +0x8C /* 00001AD6 */ label00001A4E: 00001A4E BC6D A828 cmp.w D6, [A5 - 0x57D8] 00001A52 6E42 bgt +0x44 /* 00001A96 */ 00001A54 3E06 move.w D7, D6 00001A56 E547 asl D7.w, 2 00001A58 41ED D2B2 lea.l A0, [A5 - 0x2D4E] 00001A5C 2070 7000 movea.l A0, [A0 + D7.w] 00001A60 3E28 00F4 move.w D7, [A0 + 0xF4] 00001A64 BE6D A82A cmp.w D7, [A5 - 0x57D6] 00001A68 5EC0 sgt D0 00001A6A 0C47 03E8 cmpi.w D7, 0x3E8 00001A6E 56C1 sne D1 00001A70 C001 and.b D0, D1 00001A72 671C beq +0x1E /* 00001A90 */ 00001A74 3007 move.w D0, D7 00001A76 E540 asl D0.w, 2 00001A78 0640 D2B2 addi.w D0, 0xD2B2 00001A7C 2075 0000 movea.l A0, [A5 + D0.w] 00001A80 4A28 0103 tst.b [A0 + 0x103] 00001A84 670A beq +0xC /* 00001A90 */ 00001A86 554F subq.w A7, 2 00001A88 3F07 move.w -[A7], D7 00001A8A 4EBA FFAA jsr [PC - 0x56 /* 00001A36 */] 00001A8E 3E1F move.w D7, [A7]+ label00001A90: 00001A90 3D47 000A move.w [A6 + 0xA], D7 00001A94 6040 bra +0x42 /* 00001AD6 */ label00001A96: 00001A96 3E06 move.w D7, D6 00001A98 E547 asl D7.w, 2 00001A9A 41ED CF92 lea.l A0, [A5 - 0x306E] 00001A9E 2070 7000 movea.l A0, [A0 + D7.w] 00001AA2 3E28 00D8 move.w D7, [A0 + 0xD8] 00001AA6 BE6D A82A cmp.w D7, [A5 - 0x57D6] 00001AAA 5EC0 sgt D0 00001AAC 0C47 03E8 cmpi.w D7, 0x3E8 00001AB0 56C1 sne D1 00001AB2 C001 and.b D0, D1 00001AB4 671C beq +0x1E /* 00001AD2 */ 00001AB6 3007 move.w D0, D7 00001AB8 E540 asl D0.w, 2 00001ABA 0640 D2B2 addi.w D0, 0xD2B2 00001ABE 2075 0000 movea.l A0, [A5 + D0.w] 00001AC2 4A28 0103 tst.b [A0 + 0x103] 00001AC6 670A beq +0xC /* 00001AD2 */ 00001AC8 554F subq.w A7, 2 00001ACA 3F07 move.w -[A7], D7 00001ACC 4EBA FF68 jsr [PC - 0x98 /* 00001A36 */] 00001AD0 3E1F move.w D7, [A7]+ label00001AD2: 00001AD2 3D47 000A move.w [A6 + 0xA], D7 label00001AD6: 00001AD6 4CDF 00C0 movem.l D6,D7, [A7]+ 00001ADA 4E5E unlink A6 00001ADC 205F movea.l A0, [A7]+ 00001ADE 544F addq.w A7, 2 00001AE0 4ED0 jmp [A0] 00001AE2 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7 00001AE6 5449 addq.w A1, 2 00001AE8 4F4E chk.w D7, A6 export_110: fn00001AEA: 00001AEA 4E56 FFEE link A6, -0x0012 00001AEE 2F07 move.l -[A7], D7 00001AF0 554F subq.w A7, 2 00001AF2 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001AF6 4EBA FF3E jsr [PC - 0xC2 /* 00001A36 */] 00001AFA 3E1F move.w D7, [A7]+ 00001AFC BE6D D76E cmp.w D7, [A5 - 0x2892] 00001B00 57C0 seq D0 00001B02 0C47 0001 cmpi.w D7, 0x1 00001B06 57C1 seq D1 00001B08 8001 or.b D0, D1 00001B0A 0C47 03E8 cmpi.w D7, 0x3E8 00001B0E 57C1 seq D1 00001B10 8001 or.b D0, D1 00001B12 6708 beq +0xA /* 00001B1C */ 00001B14 1D7C 0001 000A move.b [A6 + 0xA], 0x1 00001B1A 6004 bra +0x6 /* 00001B20 */ label00001B1C: 00001B1C 422E 000A clr.b [A6 + 0xA] label00001B20: 00001B20 2E1F move.l D7, [A7]+ 00001B22 4E5E unlink A6 00001B24 205F movea.l A0, [A7]+ 00001B26 544F addq.w A7, 2 00001B28 4ED0 jmp [A0] 00001B2A 4953 chk.w D4, [A3] 00001B2C 5649 addq.w A1, 3 00001B2E 5349 subq.w A1, 1 00001B30 424C clr.w A4 export_111: fn00001B32: 00001B32 4E56 FEAC link A6, -0x0154 00001B36 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00001B3A 206E 0008 movea.l A0, [A6 + 0x8] 00001B3E 43EE FFD8 lea.l A1, [A6 - 0x28] 00001B42 7005 moveq.l D0, 0x05 label00001B44: 00001B44 22D8 move.l [A1]+, [A0]+ 00001B46 51C8 FFFC dbf D0, -0x6 /* 00001B44 */ 00001B4A 486E FFD8 pea.l [A6 - 0x28] 00001B4E 4EBA F4C2 jsr [PC - 0xB3E /* 00001012 */] 00001B52 422D 8D2D clr.b [A5 - 0x72D3] 00001B56 422E FFC6 clr.b [A6 - 0x3A] 00001B5A 426E FFCA clr.w [A6 - 0x36] 00001B5E 426E FFC8 clr.w [A6 - 0x38] 00001B62 302D A826 move.w D0, [A5 - 0x57DA] 00001B66 B06D A828 cmp.w D0, [A5 - 0x57D8] 00001B6A 6F08 ble +0xA /* 00001B74 */ 00001B6C 3D6D A826 FFCC move.w [A6 - 0x34], [A5 - 0x57DA] 00001B72 6006 bra +0x8 /* 00001B7A */ label00001B74: 00001B74 3D6D A828 FFCC move.w [A6 - 0x34], [A5 - 0x57D8] label00001B7A: 00001B7A 4A2E FFD8 tst.b [A6 - 0x28] 00001B7E 6606 bne +0x8 /* 00001B86 */ 00001B80 4244 clr.w D4 00001B82 6000 052E bra +0x530 /* 000020B2 */ label00001B86: 00001B86 486D 8DDE pea.l [A5 - 0x7222] 00001B8A 486E FFD8 pea.l [A6 - 0x28] 00001B8E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001B92 57C0 seq D0 00001B94 4A6D 8D34 tst.w [A5 - 0x72CC] 00001B98 56C1 sne D1 00001B9A C001 and.b D0, D1 00001B9C 6708 beq +0xA /* 00001BA6 */ 00001B9E 382D 8D34 move.w D4, [A5 - 0x72CC] 00001BA2 6000 050E bra +0x510 /* 000020B2 */ label00001BA6: 00001BA6 486D 8DAE pea.l [A5 - 0x7252] 00001BAA 486E FFD8 pea.l [A6 - 0x28] 00001BAE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001BB2 57C0 seq D0 00001BB4 4A6D 8D32 tst.w [A5 - 0x72CE] 00001BB8 56C1 sne D1 00001BBA C001 and.b D0, D1 00001BBC 6708 beq +0xA /* 00001BC6 */ 00001BBE 382D 8D32 move.w D4, [A5 - 0x72CE] 00001BC2 6000 04EE bra +0x4F0 /* 000020B2 */ label00001BC6: 00001BC6 3C3C 00C7 move.w D6, 0xC7 00001BCA 4203 clr.b D3 00001BCC 4247 clr.w D7 00001BCE 426E FFD2 clr.w [A6 - 0x2E] 00001BD2 6000 00BC bra +0xBE /* 00001C90 */ label00001BD6: 00001BD6 5246 addq.w D6, 1 00001BD8 3006 move.w D0, D6 00001BDA E540 asl D0.w, 2 00001BDC 0640 D2B2 addi.w D0, 0xD2B2 00001BE0 2075 0000 movea.l A0, [A5 + D0.w] 00001BE4 4A28 00A0 tst.b [A0 + 0xA0] 00001BE8 673E beq +0x40 /* 00001C28 */ 00001BEA 554F subq.w A7, 2 00001BEC 486E FEAC pea.l [A6 - 0x154] 00001BF0 487A 04E4 pea.l [PC + 0x4E4 /* 000020D6, value 0x1204E56 */] 00001BF4 486E FFD8 pea.l [A6 - 0x28] 00001BF8 487A 04DA pea.l [PC + 0x4DA /* 000020D4, value 0x1200120 */] 00001BFC 3F3C 0003 move.w -[A7], 0x3 00001C00 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001C04 584F addq.w A7, 4 00001C06 486E FEAC pea.l [A6 - 0x154] 00001C0A 3A06 move.w D5, D6 00001C0C E545 asl D5.w, 2 00001C0E 41ED D2B2 lea.l A0, [A5 - 0x2D4E] 00001C12 2070 5000 movea.l A0, [A0 + D5.w] 00001C16 4868 00A2 pea.l [A0 + 0xA2] 00001C1A 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001C1E 4A5F tst.w [A7]+ 00001C20 56C0 sne D0 00001C22 4400 neg.b D0 00001C24 1A00 move.b D5, D0 00001C26 601C bra +0x1E /* 00001C44 */ label00001C28: 00001C28 3A06 move.w D5, D6 00001C2A E545 asl D5.w, 2 00001C2C 41ED D2B2 lea.l A0, [A5 - 0x2D4E] 00001C30 2070 5000 movea.l A0, [A0 + D5.w] 00001C34 486E FFD8 pea.l [A6 - 0x28] 00001C38 2F08 move.l -[A7], A0 00001C3A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001C3E 57C0 seq D0 00001C40 4400 neg.b D0 00001C42 1A00 move.b D5, D0 label00001C44: 00001C44 4A05 tst.b D5 00001C46 6748 beq +0x4A /* 00001C90 */ 00001C48 5247 addq.w D7, 1 00001C4A 0C47 0001 cmpi.w D7, 0x1 00001C4E 6604 bne +0x6 /* 00001C54 */ 00001C50 3D46 FFD2 move.w [A6 - 0x2E], D6 label00001C54: 00001C54 3006 move.w D0, D6 00001C56 E540 asl D0.w, 2 00001C58 0640 D2B2 addi.w D0, 0xD2B2 00001C5C 2075 0000 movea.l A0, [A5 + D0.w] 00001C60 4868 006A pea.l [A0 + 0x6A] 00001C64 486D 8D14 pea.l [A5 - 0x72EC] 00001C68 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001C6C 6622 bne +0x24 /* 00001C90 */ 00001C6E 7601 moveq.l D3, 0x01 00001C70 3D46 FFD2 move.w [A6 - 0x2E], D6 00001C74 302E FFCA move.w D0, [A6 - 0x36] 00001C78 5240 addq.w D0, 1 00001C7A 3D40 FFCA move.w [A6 - 0x36], D0 00001C7E 3D46 FFC8 move.w [A6 - 0x38], D6 00001C82 554F subq.w A7, 2 00001C84 3F06 move.w -[A7], D6 00001C86 4EBA FE62 jsr [PC - 0x19E /* 00001AEA */] 00001C8A 4A1F tst.b [A7]+ 00001C8C 6702 beq +0x4 /* 00001C90 */ 00001C8E 7E01 moveq.l D7, 0x01 label00001C90: 00001C90 BC6D A828 cmp.w D6, [A5 - 0x57D8] 00001C94 5FC0 sle D0 00001C96 1203 move.b D1, D3 00001C98 5301 subq.b D1, 1 00001C9A C001 and.b D0, D1 00001C9C 6600 FF38 bne -0xC6 /* 00001BD6 */ 00001CA0 1003 move.b D0, D3 00001CA2 5300 subq.b D0, 1 00001CA4 322D A826 move.w D1, [A5 - 0x57DA] 00001CA8 B26D A828 cmp.w D1, [A5 - 0x57D8] 00001CAC 5EC1 sgt D1 00001CAE C001 and.b D0, D1 00001CB0 6700 00D4 beq +0xD6 /* 00001D86 */ 00001CB4 3C3C 012B move.w D6, 0x12B 00001CB8 6000 00BC bra +0xBE /* 00001D76 */ label00001CBC: 00001CBC 5246 addq.w D6, 1 00001CBE 3006 move.w D0, D6 00001CC0 E540 asl D0.w, 2 00001CC2 0640 CF92 addi.w D0, 0xCF92 00001CC6 2075 0000 movea.l A0, [A5 + D0.w] 00001CCA 4A28 0082 tst.b [A0 + 0x82] 00001CCE 673E beq +0x40 /* 00001D0E */ 00001CD0 554F subq.w A7, 2 00001CD2 486E FEAC pea.l [A6 - 0x154] 00001CD6 487A 03FA pea.l [PC + 0x3FA /* 000020D2, value 0x1200120 */] 00001CDA 486E FFD8 pea.l [A6 - 0x28] 00001CDE 487A 03F0 pea.l [PC + 0x3F0 /* 000020D0, value 0x1200120 */] 00001CE2 3F3C 0003 move.w -[A7], 0x3 00001CE6 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001CEA 584F addq.w A7, 4 00001CEC 486E FEAC pea.l [A6 - 0x154] 00001CF0 3A06 move.w D5, D6 00001CF2 E545 asl D5.w, 2 00001CF4 41ED CF92 lea.l A0, [A5 - 0x306E] 00001CF8 2070 5000 movea.l A0, [A0 + D5.w] 00001CFC 4868 0084 pea.l [A0 + 0x84] 00001D00 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001D04 4A5F tst.w [A7]+ 00001D06 56C0 sne D0 00001D08 4400 neg.b D0 00001D0A 1A00 move.b D5, D0 00001D0C 601C bra +0x1E /* 00001D2A */ label00001D0E: 00001D0E 3A06 move.w D5, D6 00001D10 E545 asl D5.w, 2 00001D12 41ED CF92 lea.l A0, [A5 - 0x306E] 00001D16 2070 5000 movea.l A0, [A0 + D5.w] 00001D1A 486E FFD8 pea.l [A6 - 0x28] 00001D1E 2F08 move.l -[A7], A0 00001D20 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001D24 57C0 seq D0 00001D26 4400 neg.b D0 00001D28 1A00 move.b D5, D0 label00001D2A: 00001D2A 4A05 tst.b D5 00001D2C 6748 beq +0x4A /* 00001D76 */ 00001D2E 5247 addq.w D7, 1 00001D30 0C47 0001 cmpi.w D7, 0x1 00001D34 6604 bne +0x6 /* 00001D3A */ 00001D36 3D46 FFD2 move.w [A6 - 0x2E], D6 label00001D3A: 00001D3A 3006 move.w D0, D6 00001D3C E540 asl D0.w, 2 00001D3E 0640 CF92 addi.w D0, 0xCF92 00001D42 2075 0000 movea.l A0, [A5 + D0.w] 00001D46 4868 006A pea.l [A0 + 0x6A] 00001D4A 486D 8D14 pea.l [A5 - 0x72EC] 00001D4E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001D52 6622 bne +0x24 /* 00001D76 */ 00001D54 7601 moveq.l D3, 0x01 00001D56 3D46 FFD2 move.w [A6 - 0x2E], D6 00001D5A 302E FFCA move.w D0, [A6 - 0x36] 00001D5E 5240 addq.w D0, 1 00001D60 3D40 FFCA move.w [A6 - 0x36], D0 00001D64 3D46 FFC8 move.w [A6 - 0x38], D6 00001D68 554F subq.w A7, 2 00001D6A 3F06 move.w -[A7], D6 00001D6C 4EBA FD7C jsr [PC - 0x284 /* 00001AEA */] 00001D70 4A1F tst.b [A7]+ 00001D72 6702 beq +0x4 /* 00001D76 */ 00001D74 7E01 moveq.l D7, 0x01 label00001D76: 00001D76 BC6D A826 cmp.w D6, [A5 - 0x57DA] 00001D7A 5FC0 sle D0 00001D7C 1203 move.b D1, D3 00001D7E 5301 subq.b D1, 1 00001D80 C001 and.b D0, D1 00001D82 6600 FF38 bne -0xC6 /* 00001CBC */ label00001D86: 00001D86 0C47 0001 cmpi.w D7, 0x1 00001D8A 5EC0 sgt D0 00001D8C 4400 neg.b D0 00001D8E 1B40 8D2D move.b [A5 - 0x72D3], D0 00001D92 3C2E FFD2 move.w D6, [A6 - 0x2E] 00001D96 0C6E 0001 FFCA cmpi.w [A6 - 0x36], 0x1 00001D9C 660A bne +0xC /* 00001DA8 */ 00001D9E 3C2E FFC8 move.w D6, [A6 - 0x38] 00001DA2 422D 8D2D clr.b [A5 - 0x72D3] 00001DA6 7E01 moveq.l D7, 0x01 label00001DA8: 00001DA8 102D 8D2D move.b D0, [A5 - 0x72D3] 00001DAC 5300 subq.b D0, 1 00001DAE 670C beq +0xE /* 00001DBC */ 00001DB0 0C47 0001 cmpi.w D7, 0x1 00001DB4 6604 bne +0x6 /* 00001DBA */ 00001DB6 3806 move.w D4, D6 00001DB8 6002 bra +0x4 /* 00001DBC */ label00001DBA: 00001DBA 4244 clr.w D4 label00001DBC: 00001DBC 4A2D 8D2D tst.b [A5 - 0x72D3] 00001DC0 6700 02F0 beq +0x2F2 /* 000020B2 */ 00001DC4 554F subq.w A7, 2 00001DC6 3F06 move.w -[A7], D6 00001DC8 4EBA FD20 jsr [PC - 0x2E0 /* 00001AEA */] 00001DCC 4A1F tst.b [A7]+ 00001DCE 6700 0082 beq +0x84 /* 00001E52 */ 00001DD2 3B7C 0001 DA88 move.w [A5 - 0x2578], 0x1 00001DD8 3B46 E29C move.w [A5 - 0x1D64], D6 00001DDC BC6D A828 cmp.w D6, [A5 - 0x57D8] 00001DE0 6E38 bgt +0x3A /* 00001E1A */ 00001DE2 3006 move.w D0, D6 00001DE4 E540 asl D0.w, 2 00001DE6 0640 D2B2 addi.w D0, 0xD2B2 00001DEA 2075 0000 movea.l A0, [A5 + D0.w] 00001DEE 3F3C 0016 move.w -[A7], 0x16 00001DF2 4868 006A pea.l [A0 + 0x6A] 00001DF6 486D E29E pea.l [A5 - 0x1D62] 00001DFA 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001DFE 3006 move.w D0, D6 00001E00 E540 asl D0.w, 2 00001E02 0640 D2B2 addi.w D0, 0xD2B2 00001E06 2075 0000 movea.l A0, [A5 + D0.w] 00001E0A 3F3C 0016 move.w -[A7], 0x16 00001E0E 2F08 move.l -[A7], A0 00001E10 486D E2B6 pea.l [A5 - 0x1D4A] 00001E14 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001E18 603C bra +0x3E /* 00001E56 */ label00001E1A: 00001E1A 3006 move.w D0, D6 00001E1C E540 asl D0.w, 2 00001E1E 0640 CF92 addi.w D0, 0xCF92 00001E22 2075 0000 movea.l A0, [A5 + D0.w] 00001E26 3F3C 0016 move.w -[A7], 0x16 00001E2A 4868 006A pea.l [A0 + 0x6A] 00001E2E 486D E29E pea.l [A5 - 0x1D62] 00001E32 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001E36 3006 move.w D0, D6 00001E38 E540 asl D0.w, 2 00001E3A 0640 CF92 addi.w D0, 0xCF92 00001E3E 2075 0000 movea.l A0, [A5 + D0.w] 00001E42 3F3C 0016 move.w -[A7], 0x16 00001E46 2F08 move.l -[A7], A0 00001E48 486D E2B6 pea.l [A5 - 0x1D4A] 00001E4C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001E50 6004 bra +0x6 /* 00001E56 */ label00001E52: 00001E52 426D DA88 clr.w [A5 - 0x2578] label00001E56: 00001E56 3D46 FFCE move.w [A6 - 0x32], D6 00001E5A 3E06 move.w D7, D6 label00001E5C: 00001E5C 5247 addq.w D7, 1 00001E5E BE6D A828 cmp.w D7, [A5 - 0x57D8] 00001E62 6E00 008E bgt +0x90 /* 00001EF2 */ 00001E66 3007 move.w D0, D7 00001E68 E540 asl D0.w, 2 00001E6A 0640 D2B2 addi.w D0, 0xD2B2 00001E6E 2075 0000 movea.l A0, [A5 + D0.w] 00001E72 4A28 00A0 tst.b [A0 + 0xA0] 00001E76 673E beq +0x40 /* 00001EB6 */ 00001E78 554F subq.w A7, 2 00001E7A 486E FEAC pea.l [A6 - 0x154] 00001E7E 487A 024E pea.l [PC + 0x24E /* 000020CE, value 0x1200120 */] 00001E82 486E FFD8 pea.l [A6 - 0x28] 00001E86 487A 0244 pea.l [PC + 0x244 /* 000020CC, value 0x1200120 */] 00001E8A 3F3C 0003 move.w -[A7], 0x3 00001E8E 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001E92 584F addq.w A7, 4 00001E94 486E FEAC pea.l [A6 - 0x154] 00001E98 3A07 move.w D5, D7 00001E9A E545 asl D5.w, 2 00001E9C 41ED D2B2 lea.l A0, [A5 - 0x2D4E] 00001EA0 2070 5000 movea.l A0, [A0 + D5.w] 00001EA4 4868 00A2 pea.l [A0 + 0xA2] 00001EA8 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001EAC 4A5F tst.w [A7]+ 00001EAE 56C0 sne D0 00001EB0 4400 neg.b D0 00001EB2 1A00 move.b D5, D0 00001EB4 601C bra +0x1E /* 00001ED2 */ label00001EB6: 00001EB6 3A07 move.w D5, D7 00001EB8 E545 asl D5.w, 2 00001EBA 41ED D2B2 lea.l A0, [A5 - 0x2D4E] 00001EBE 2070 5000 movea.l A0, [A0 + D5.w] 00001EC2 486E FFD8 pea.l [A6 - 0x28] 00001EC6 2F08 move.l -[A7], A0 00001EC8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001ECC 57C0 seq D0 00001ECE 4400 neg.b D0 00001ED0 1A00 move.b D5, D0 label00001ED2: 00001ED2 3007 move.w D0, D7 00001ED4 E540 asl D0.w, 2 00001ED6 0640 D2B2 addi.w D0, 0xD2B2 00001EDA 2075 0000 movea.l A0, [A5 + D0.w] 00001EDE 3F3C 0016 move.w -[A7], 0x16 00001EE2 4868 006A pea.l [A0 + 0x6A] 00001EE6 486E FFAC pea.l [A6 - 0x54] 00001EEA 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001EEE 6000 008A bra +0x8C /* 00001F7A */ label00001EF2: 00001EF2 3007 move.w D0, D7 00001EF4 E540 asl D0.w, 2 00001EF6 0640 CF92 addi.w D0, 0xCF92 00001EFA 2075 0000 movea.l A0, [A5 + D0.w] 00001EFE 4A28 0082 tst.b [A0 + 0x82] 00001F02 673E beq +0x40 /* 00001F42 */ 00001F04 554F subq.w A7, 2 00001F06 486E FEAC pea.l [A6 - 0x154] 00001F0A 487A 01BE pea.l [PC + 0x1BE /* 000020CA, value 0x1200120 */] 00001F0E 486E FFD8 pea.l [A6 - 0x28] 00001F12 487A 01B4 pea.l [PC + 0x1B4 /* 000020C8, value 0x1200120 */] 00001F16 3F3C 0003 move.w -[A7], 0x3 00001F1A 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001F1E 584F addq.w A7, 4 00001F20 486E FEAC pea.l [A6 - 0x154] 00001F24 3A07 move.w D5, D7 00001F26 E545 asl D5.w, 2 00001F28 41ED CF92 lea.l A0, [A5 - 0x306E] 00001F2C 2070 5000 movea.l A0, [A0 + D5.w] 00001F30 4868 0084 pea.l [A0 + 0x84] 00001F34 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001F38 4A5F tst.w [A7]+ 00001F3A 56C0 sne D0 00001F3C 4400 neg.b D0 00001F3E 1A00 move.b D5, D0 00001F40 601C bra +0x1E /* 00001F5E */ label00001F42: 00001F42 3A07 move.w D5, D7 00001F44 E545 asl D5.w, 2 00001F46 41ED CF92 lea.l A0, [A5 - 0x306E] 00001F4A 2070 5000 movea.l A0, [A0 + D5.w] 00001F4E 486E FFD8 pea.l [A6 - 0x28] 00001F52 2F08 move.l -[A7], A0 00001F54 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001F58 57C0 seq D0 00001F5A 4400 neg.b D0 00001F5C 1A00 move.b D5, D0 label00001F5E: 00001F5E 3007 move.w D0, D7 00001F60 E540 asl D0.w, 2 00001F62 0640 CF92 addi.w D0, 0xCF92 00001F66 2075 0000 movea.l A0, [A5 + D0.w] 00001F6A 3F3C 0016 move.w -[A7], 0x16 00001F6E 4868 006A pea.l [A0 + 0x6A] 00001F72 486E FFAC pea.l [A6 - 0x54] 00001F76 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00001F7A: 00001F7A 486D 8D14 pea.l [A5 - 0x72EC] 00001F7E 486E FFAC pea.l [A6 - 0x54] 00001F82 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001F86 57C0 seq D0 00001F88 C005 and.b D0, D5 00001F8A 670A beq +0xC /* 00001F96 */ 00001F8C 1D7C 0001 FFC6 move.b [A6 - 0x3A], 0x1 00001F92 3D47 FFCE move.w [A6 - 0x32], D7 label00001F96: 00001F96 102E FFC6 move.b D0, [A6 - 0x3A] 00001F9A 5300 subq.b D0, 1 00001F9C C005 and.b D0, D5 00001F9E 2F00 move.l -[A7], D0 00001FA0 554F subq.w A7, 2 00001FA2 3F07 move.w -[A7], D7 00001FA4 4EBA FB44 jsr [PC - 0x4BC /* 00001AEA */] 00001FA8 121F move.b D1, [A7]+ 00001FAA 201F move.l D0, [A7]+ 00001FAC C001 and.b D0, D1 00001FAE 6700 00CE beq +0xD0 /* 0000207E */ 00001FB2 302D DA88 move.w D0, [A5 - 0x2578] 00001FB6 5240 addq.w D0, 1 00001FB8 3B40 DA88 move.w [A5 - 0x2578], D0 00001FBC 0C6D 0005 DA88 cmpi.w [A5 - 0x2578], 0x5 00001FC2 6E00 00B6 bgt +0xB8 /* 0000207A */ 00001FC6 302D DA88 move.w D0, [A5 - 0x2578] 00001FCA C1FC 0032 muls.w D0, 0x32 /* '2' */ 00001FCE 0640 E26A addi.w D0, 0xE26A 00001FD2 3B87 0000 move.w [A5 + D0.w], D7 00001FD6 BE6D A828 cmp.w D7, [A5 - 0x57D8] 00001FDA 6E50 bgt +0x52 /* 0000202C */ 00001FDC 3007 move.w D0, D7 00001FDE E540 asl D0.w, 2 00001FE0 0640 D2B2 addi.w D0, 0xD2B2 00001FE4 2075 0000 movea.l A0, [A5 + D0.w] 00001FE8 302D DA88 move.w D0, [A5 - 0x2578] 00001FEC C1FC 0032 muls.w D0, 0x32 /* '2' */ 00001FF0 3F3C 0016 move.w -[A7], 0x16 00001FF4 4868 006A pea.l [A0 + 0x6A] 00001FF8 0640 E26C addi.w D0, 0xE26C 00001FFC 4875 0000 pea.l [A5 + D0.w] 00002000 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002004 3007 move.w D0, D7 00002006 E540 asl D0.w, 2 00002008 0640 D2B2 addi.w D0, 0xD2B2 0000200C 2075 0000 movea.l A0, [A5 + D0.w] 00002010 302D DA88 move.w D0, [A5 - 0x2578] 00002014 C1FC 0032 muls.w D0, 0x32 /* '2' */ 00002018 3F3C 0016 move.w -[A7], 0x16 0000201C 2F08 move.l -[A7], A0 0000201E 0640 E284 addi.w D0, 0xE284 00002022 4875 0000 pea.l [A5 + D0.w] 00002026 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000202A 604E bra +0x50 /* 0000207A */ label0000202C: 0000202C 3007 move.w D0, D7 0000202E E540 asl D0.w, 2 00002030 0640 CF92 addi.w D0, 0xCF92 00002034 2075 0000 movea.l A0, [A5 + D0.w] 00002038 302D DA88 move.w D0, [A5 - 0x2578] 0000203C C1FC 0032 muls.w D0, 0x32 /* '2' */ 00002040 3F3C 0016 move.w -[A7], 0x16 00002044 4868 006A pea.l [A0 + 0x6A] 00002048 0640 E26C addi.w D0, 0xE26C 0000204C 4875 0000 pea.l [A5 + D0.w] 00002050 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002054 3007 move.w D0, D7 00002056 E540 asl D0.w, 2 00002058 0640 CF92 addi.w D0, 0xCF92 0000205C 2075 0000 movea.l A0, [A5 + D0.w] 00002060 302D DA88 move.w D0, [A5 - 0x2578] 00002064 C1FC 0032 muls.w D0, 0x32 /* '2' */ 00002068 3F3C 0016 move.w -[A7], 0x16 0000206C 2F08 move.l -[A7], A0 0000206E 0640 E284 addi.w D0, 0xE284 00002072 4875 0000 pea.l [A5 + D0.w] 00002076 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label0000207A: 0000207A 3D47 FFCE move.w [A6 - 0x32], D7 label0000207E: 0000207E BE6D A828 cmp.w D7, [A5 - 0x57D8] 00002082 6604 bne +0x6 /* 00002088 */ 00002084 3E3C 012B move.w D7, 0x12B label00002088: 00002088 BE6E FFCC cmp.w D7, [A6 - 0x34] 0000208C 5CC0 sge D0 0000208E 4400 neg.b D0 00002090 802E FFC6 or.b D0, [A6 - 0x3A] 00002094 6700 FDC6 beq -0x238 /* 00001E5C */ 00002098 382E FFCE move.w D4, [A6 - 0x32] 0000209C 0C6D 0002 DA88 cmpi.w [A5 - 0x2578], 0x2 000020A2 6C04 bge +0x6 /* 000020A8 */ 000020A4 422D 8D2D clr.b [A5 - 0x72D3] label000020A8: 000020A8 4A2E FFC6 tst.b [A6 - 0x3A] 000020AC 6704 beq +0x6 /* 000020B2 */ 000020AE 422D 8D2D clr.b [A5 - 0x72D3] label000020B2: 000020B2 3D44 000C move.w [A6 + 0xC], D4 000020B6 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 000020BA 4E5E unlink A6 000020BC 2E9F move.l [A7], [A7]+ 000020BE 4E75 rts 000020C0 4E4F trap 15 000020C2 554E subq.w A6, 2 000020C4 4E55 4D42 link A5, -0xFFFFB2BE 000020C8 0120 btst -[A0], D0 000020CA 0120 btst -[A0], D0 000020CC 0120 btst -[A0], D0 000020CE 0120 btst -[A0], D0 000020D0 0120 btst -[A0], D0 000020D2 0120 btst -[A0], D0 000020D4 0120 btst -[A0], D0 000020D6 0120 btst -[A0], D0 export_112: fn000020D8: 000020D8 4E56 FFD6 link A6, -0x002A 000020DC 2F07 move.l -[A7], D7 000020DE 206E 0008 movea.l A0, [A6 + 0x8] 000020E2 43EE FFD8 lea.l A1, [A6 - 0x28] 000020E6 7005 moveq.l D0, 0x05 label000020E8: 000020E8 22D8 move.l [A1]+, [A0]+ 000020EA 51C8 FFFC dbf D0, -0x6 /* 000020E8 */ 000020EE 554F subq.w A7, 2 000020F0 486E FFD8 pea.l [A6 - 0x28] 000020F4 4EBA FA3C jsr [PC - 0x5C4 /* 00001B32 */] 000020F8 3E1F move.w D7, [A7]+ 000020FA 0C47 012C cmpi.w D7, 0x12C 000020FE 5CC0 sge D0 00002100 BE6D A826 cmp.w D7, [A5 - 0x57DA] 00002104 5FC1 sle D1 00002106 C001 and.b D0, D1 00002108 6706 beq +0x8 /* 00002110 */ 0000210A 3D47 000C move.w [A6 + 0xC], D7 0000210E 6004 bra +0x6 /* 00002114 */ label00002110: 00002110 426E 000C clr.w [A6 + 0xC] label00002114: 00002114 2E1F move.l D7, [A7]+ 00002116 4E5E unlink A6 00002118 2E9F move.l [A7], [A7]+ 0000211A 4E75 rts 0000211C 4352 chk.w D1, [A2] 0000211E 4541 chk.w D2, D1 00002120 5455 addq.w [A5], 2 00002122 5245 addq.w D5, 1 fn00002124: 00002124 4E56 FFD8 link A6, -0x0028 00002128 2F07 move.l -[A7], D7 0000212A 3E2E 0008 move.w D7, [A6 + 0x8] 0000212E 0C47 00C8 cmpi.w D7, 0xC8 00002132 6C1C bge +0x1E /* 00002150 */ 00002134 3007 move.w D0, D7 00002136 E540 asl D0.w, 2 00002138 0640 D768 addi.w D0, 0xD768 0000213C 2075 0000 movea.l A0, [A5 + D0.w] 00002140 3F3C 0016 move.w -[A7], 0x16 00002144 2F08 move.l -[A7], A0 00002146 486E FFD8 pea.l [A6 - 0x28] 0000214A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000214E 603C bra +0x3E /* 0000218C */ label00002150: 00002150 0C47 012C cmpi.w D7, 0x12C 00002154 6C1C bge +0x1E /* 00002172 */ 00002156 3007 move.w D0, D7 00002158 E540 asl D0.w, 2 0000215A 0640 D2B2 addi.w D0, 0xD2B2 0000215E 2075 0000 movea.l A0, [A5 + D0.w] 00002162 3F3C 0016 move.w -[A7], 0x16 00002166 2F08 move.l -[A7], A0 00002168 486E FFD8 pea.l [A6 - 0x28] 0000216C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002170 601A bra +0x1C /* 0000218C */ label00002172: 00002172 3007 move.w D0, D7 00002174 E540 asl D0.w, 2 00002176 0640 CF92 addi.w D0, 0xCF92 0000217A 2075 0000 movea.l A0, [A5 + D0.w] 0000217E 3F3C 0016 move.w -[A7], 0x16 00002182 2F08 move.l -[A7], A0 00002184 486E FFD8 pea.l [A6 - 0x28] 00002188 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label0000218C: 0000218C 486E FFD8 pea.l [A6 - 0x28] 00002190 4EBA EF76 jsr [PC - 0x108A /* 00001108 */] 00002194 206E 000A movea.l A0, [A6 + 0xA] 00002198 3F3C 0016 move.w -[A7], 0x16 0000219C 486E FFD8 pea.l [A6 - 0x28] 000021A0 2F08 move.l -[A7], A0 000021A2 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000021A6 2E1F move.l D7, [A7]+ 000021A8 4E5E unlink A6 000021AA 205F movea.l A0, [A7]+ 000021AC 544F addq.w A7, 2 000021AE 4ED0 jmp [A0] 000021B0 4E41 trap 1 000021B2 4D45 chk.w D6, D5 000021B4 2020 move.l D0, -[A0] 000021B6 2020 move.l D0, -[A0] fn000021B8: 000021B8 4E56 0000 link A6, 0 000021BC 2F07 move.l -[A7], D7 000021BE 3E2E 0008 move.w D7, [A6 + 0x8] 000021C2 0C47 00C8 cmpi.w D7, 0xC8 000021C6 5CC0 sge D0 000021C8 0C47 03E8 cmpi.w D7, 0x3E8 000021CC 56C1 sne D1 000021CE C001 and.b D0, D1 000021D0 6714 beq +0x16 /* 000021E6 */ 000021D2 554F subq.w A7, 2 000021D4 554F subq.w A7, 2 000021D6 3F07 move.w -[A7], D7 000021D8 4EBA F85C jsr [PC - 0x7A4 /* 00001A36 */] 000021DC 4EBA FFDA jsr [PC - 0x26 /* 000021B8 */] 000021E0 3D5F 000A move.w [A6 + 0xA], [A7]+ 000021E4 6004 bra +0x6 /* 000021EA */ label000021E6: 000021E6 3D47 000A move.w [A6 + 0xA], D7 label000021EA: 000021EA 2E1F move.l D7, [A7]+ 000021EC 4E5E unlink A6 000021EE 205F movea.l A0, [A7]+ 000021F0 544F addq.w A7, 2 000021F2 4ED0 jmp [A0] 000021F4 524F addq.w A7, 1 000021F6 4F4D chk.w D7, A5 000021F8 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7 export_113: 000021FC 4E56 FFEA link A6, -0x0016 00002200 48E7 0300 movem.l -[A7], D6,D7 00002204 4246 clr.w D6 00002206 3D6D A828 FFEA move.w [A6 - 0x16], [A5 - 0x57D8] 0000220C 3E3C 00C8 move.w D7, 0xC8 00002210 6022 bra +0x24 /* 00002234 */ label00002212: 00002212 554F subq.w A7, 2 00002214 3F07 move.w -[A7], D7 00002216 4EBA FFA0 jsr [PC - 0x60 /* 000021B8 */] 0000221A 0C5F 0001 cmpi.w [A7]+, 0x1 0000221E 6610 bne +0x12 /* 00002230 */ 00002220 3007 move.w D0, D7 00002222 E540 asl D0.w, 2 00002224 0640 D2B2 addi.w D0, 0xD2B2 00002228 2075 0000 movea.l A0, [A5 + D0.w] 0000222C DC68 00F6 add.w D6, [A0 + 0xF6] label00002230: 00002230 5247 addq.w D7, 1 00002232 6906 bvs +0x8 /* 0000223A */ label00002234: 00002234 BE6E FFEA cmp.w D7, [A6 - 0x16] 00002238 6FD8 ble -0x26 /* 00002212 */ label0000223A: 0000223A 3D46 0008 move.w [A6 + 0x8], D6 0000223E 4CDF 00C0 movem.l D6,D7, [A7]+ 00002242 4E5E unlink A6 00002244 4E75 rts 00002246 4C4F 4144 movem.l D2,D6,A0,A6, A7 0000224A 5745 subq.w D5, 3 0000224C 4947 chk.w D4, D7 export_114: 0000224E 4E56 FFEA link A6, -0x0016 00002252 48E7 0300 movem.l -[A7], D6,D7 00002256 4246 clr.w D6 00002258 3D6D A828 FFEA move.w [A6 - 0x16], [A5 - 0x57D8] 0000225E 3E3C 00C8 move.w D7, 0xC8 00002262 6022 bra +0x24 /* 00002286 */ label00002264: 00002264 554F subq.w A7, 2 00002266 3F07 move.w -[A7], D7 00002268 4EBA FF4E jsr [PC - 0xB2 /* 000021B8 */] 0000226C 0C5F 0001 cmpi.w [A7]+, 0x1 00002270 6610 bne +0x12 /* 00002282 */ 00002272 3007 move.w D0, D7 00002274 E540 asl D0.w, 2 00002276 0640 D2B2 addi.w D0, 0xD2B2 0000227A 2075 0000 movea.l A0, [A5 + D0.w] 0000227E DC68 00F8 add.w D6, [A0 + 0xF8] label00002282: 00002282 5247 addq.w D7, 1 00002284 6906 bvs +0x8 /* 0000228C */ label00002286: 00002286 BE6E FFEA cmp.w D7, [A6 - 0x16] 0000228A 6FD8 ble -0x26 /* 00002264 */ label0000228C: 0000228C 3D46 0008 move.w [A6 + 0x8], D6 00002290 4CDF 00C0 movem.l D6,D7, [A7]+ 00002294 4E5E unlink A6 00002296 4E75 rts 00002298 4C4F 4144 movem.l D2,D6,A0,A6, A7 0000229C 5349 subq.w A1, 1 0000229E 5A45 addq.w D5, 5 export_115: fn000022A0: 000022A0 4E56 0000 link A6, 0 000022A4 48E7 0300 movem.l -[A7], D6,D7 000022A8 3E2E 000A move.w D7, [A6 + 0xA] 000022AC 3C2E 0008 move.w D6, [A6 + 0x8] 000022B0 0C47 03E8 cmpi.w D7, 0x3E8 000022B4 660A bne +0xC /* 000022C0 */ 000022B6 302D A6E6 move.w D0, [A5 - 0x591A] 000022BA D046 add.w D0, D6 000022BC 3B40 A6E6 move.w [A5 - 0x591A], D0 label000022C0: 000022C0 0C47 0001 cmpi.w D7, 0x1 000022C4 660A bne +0xC /* 000022D0 */ 000022C6 302D A6E8 move.w D0, [A5 - 0x5918] 000022CA D046 add.w D0, D6 000022CC 3B40 A6E8 move.w [A5 - 0x5918], D0 label000022D0: 000022D0 0C47 0002 cmpi.w D7, 0x2 000022D4 5CC0 sge D0 000022D6 BE6D A82A cmp.w D7, [A5 - 0x57D6] 000022DA 5FC1 sle D1 000022DC C001 and.b D0, D1 000022DE 6722 beq +0x24 /* 00002302 */ 000022E0 3007 move.w D0, D7 000022E2 E540 asl D0.w, 2 000022E4 0640 D768 addi.w D0, 0xD768 000022E8 2075 0000 movea.l A0, [A5 + D0.w] 000022EC 3028 00AA move.w D0, [A0 + 0xAA] 000022F0 D046 add.w D0, D6 000022F2 3207 move.w D1, D7 000022F4 E541 asl D1.w, 2 000022F6 0641 D768 addi.w D1, 0xD768 000022FA 2075 1000 movea.l A0, [A5 + D1.w] 000022FE 3140 00AA move.w [A0 + 0xAA], D0 label00002302: 00002302 0C47 00C8 cmpi.w D7, 0xC8 00002306 5CC0 sge D0 00002308 BE6D A828 cmp.w D7, [A5 - 0x57D8] 0000230C 5FC1 sle D1 0000230E C001 and.b D0, D1 00002310 6722 beq +0x24 /* 00002334 */ 00002312 3007 move.w D0, D7 00002314 E540 asl D0.w, 2 00002316 0640 D2B2 addi.w D0, 0xD2B2 0000231A 2075 0000 movea.l A0, [A5 + D0.w] 0000231E 3028 0112 move.w D0, [A0 + 0x112] 00002322 D046 add.w D0, D6 00002324 3207 move.w D1, D7 00002326 E541 asl D1.w, 2 00002328 0641 D2B2 addi.w D1, 0xD2B2 0000232C 2075 1000 movea.l A0, [A5 + D1.w] 00002330 3140 0112 move.w [A0 + 0x112], D0 label00002334: 00002334 0C47 012C cmpi.w D7, 0x12C 00002338 5CC0 sge D0 0000233A BE6D A826 cmp.w D7, [A5 - 0x57DA] 0000233E 5FC1 sle D1 00002340 C001 and.b D0, D1 00002342 6722 beq +0x24 /* 00002366 */ 00002344 3007 move.w D0, D7 00002346 E540 asl D0.w, 2 00002348 0640 CF92 addi.w D0, 0xCF92 0000234C 2075 0000 movea.l A0, [A5 + D0.w] 00002350 3028 00E0 move.w D0, [A0 + 0xE0] 00002354 D046 add.w D0, D6 00002356 3207 move.w D1, D7 00002358 E541 asl D1.w, 2 0000235A 0641 CF92 addi.w D1, 0xCF92 0000235E 2075 1000 movea.l A0, [A5 + D1.w] 00002362 3140 00E0 move.w [A0 + 0xE0], D0 label00002366: 00002366 4CDF 00C0 movem.l D6,D7, [A7]+ 0000236A 4E5E unlink A6 0000236C 2E9F move.l [A7], [A7]+ 0000236E 4E75 rts 00002370 4144 chk.w D0, D4 00002372 4A55 tst.w [A5] 00002374 5354 subq.w [A4], 1 00002376 434F chk.w D1, A7 export_116: fn00002378: 00002378 4E56 0000 link A6, 0 0000237C 2F07 move.l -[A7], D7 0000237E 3E2E 0008 move.w D7, [A6 + 0x8] 00002382 0C47 03E8 cmpi.w D7, 0x3E8 00002386 660A bne +0xC /* 00002392 */ 00002388 3D6D A6E6 000A move.w [A6 + 0xA], [A5 - 0x591A] 0000238E 6000 0082 bra +0x84 /* 00002412 */ label00002392: 00002392 0C47 0001 cmpi.w D7, 0x1 00002396 660A bne +0xC /* 000023A2 */ 00002398 3D6D A6E8 000A move.w [A6 + 0xA], [A5 - 0x5918] 0000239E 6000 0072 bra +0x74 /* 00002412 */ label000023A2: 000023A2 0C47 0002 cmpi.w D7, 0x2 000023A6 5CC0 sge D0 000023A8 BE6D A82A cmp.w D7, [A5 - 0x57D6] 000023AC 5FC1 sle D1 000023AE C001 and.b D0, D1 000023B0 6714 beq +0x16 /* 000023C6 */ 000023B2 3007 move.w D0, D7 000023B4 E540 asl D0.w, 2 000023B6 0640 D768 addi.w D0, 0xD768 000023BA 2075 0000 movea.l A0, [A5 + D0.w] 000023BE 3D68 00AA 000A move.w [A6 + 0xA], [A0 + 0xAA] 000023C4 604C bra +0x4E /* 00002412 */ label000023C6: 000023C6 0C47 00C8 cmpi.w D7, 0xC8 000023CA 5CC0 sge D0 000023CC BE6D A828 cmp.w D7, [A5 - 0x57D8] 000023D0 5FC1 sle D1 000023D2 C001 and.b D0, D1 000023D4 6714 beq +0x16 /* 000023EA */ 000023D6 3007 move.w D0, D7 000023D8 E540 asl D0.w, 2 000023DA 0640 D2B2 addi.w D0, 0xD2B2 000023DE 2075 0000 movea.l A0, [A5 + D0.w] 000023E2 3D68 0112 000A move.w [A6 + 0xA], [A0 + 0x112] 000023E8 6028 bra +0x2A /* 00002412 */ label000023EA: 000023EA 0C47 012C cmpi.w D7, 0x12C 000023EE 5CC0 sge D0 000023F0 BE6D A826 cmp.w D7, [A5 - 0x57DA] 000023F4 5FC1 sle D1 000023F6 C001 and.b D0, D1 000023F8 6714 beq +0x16 /* 0000240E */ 000023FA 3007 move.w D0, D7 000023FC E540 asl D0.w, 2 000023FE 0640 CF92 addi.w D0, 0xCF92 00002402 2075 0000 movea.l A0, [A5 + D0.w] 00002406 3D68 00E0 000A move.w [A6 + 0xA], [A0 + 0xE0] 0000240C 6004 bra +0x6 /* 00002412 */ label0000240E: 0000240E 426E 000A clr.w [A6 + 0xA] label00002412: 00002412 2E1F move.l D7, [A7]+ 00002414 4E5E unlink A6 00002416 205F movea.l A0, [A7]+ 00002418 544F addq.w A7, 2 0000241A 4ED0 jmp [A0] 0000241C 5448 addq.w A0, 2 0000241E 494E chk.w D4, A6 00002420 4753 chk.w D3, [A3] 00002422 4845 swap.w D5 export_117: fn00002424: 00002424 4E56 FFD8 link A6, -0x0028 00002428 2F07 move.l -[A7], D7 0000242A 3E2E 0008 move.w D7, [A6 + 0x8] 0000242E 0C47 00C8 cmpi.w D7, 0xC8 00002432 5CC0 sge D0 00002434 BE6D A828 cmp.w D7, [A5 - 0x57D8] 00002438 5FC1 sle D1 0000243A C001 and.b D0, D1 0000243C 671E beq +0x20 /* 0000245C */ 0000243E 3007 move.w D0, D7 00002440 E540 asl D0.w, 2 00002442 0640 D2B2 addi.w D0, 0xD2B2 00002446 2075 0000 movea.l A0, [A5 + D0.w] 0000244A 3F3C 0016 move.w -[A7], 0x16 0000244E 4868 006A pea.l [A0 + 0x6A] 00002452 486E FFD8 pea.l [A6 - 0x28] 00002456 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000245A 6034 bra +0x36 /* 00002490 */ label0000245C: 0000245C 0C47 012C cmpi.w D7, 0x12C 00002460 5CC0 sge D0 00002462 BE6D A826 cmp.w D7, [A5 - 0x57DA] 00002466 5FC1 sle D1 00002468 C001 and.b D0, D1 0000246A 671E beq +0x20 /* 0000248A */ 0000246C 3007 move.w D0, D7 0000246E E540 asl D0.w, 2 00002470 0640 CF92 addi.w D0, 0xCF92 00002474 2075 0000 movea.l A0, [A5 + D0.w] 00002478 3F3C 0016 move.w -[A7], 0x16 0000247C 4868 006A pea.l [A0 + 0x6A] 00002480 486E FFD8 pea.l [A6 - 0x28] 00002484 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002488 6006 bra +0x8 /* 00002490 */ label0000248A: 0000248A 3D7C 0120 FFD8 move.w [A6 - 0x28], 0x120 label00002490: 00002490 486E FFD8 pea.l [A6 - 0x28] 00002494 4EBA EC72 jsr [PC - 0x138E /* 00001108 */] 00002498 0C6E 0120 FFD8 cmpi.w [A6 - 0x28], 0x120 0000249E 6608 bne +0xA /* 000024A8 */ 000024A0 206E 000A movea.l A0, [A6 + 0xA] 000024A4 4210 clr.b [A0] 000024A6 6012 bra +0x14 /* 000024BA */ label000024A8: 000024A8 206E 000A movea.l A0, [A6 + 0xA] 000024AC 3F3C 0016 move.w -[A7], 0x16 000024B0 486E FFD8 pea.l [A6 - 0x28] 000024B4 2F08 move.l -[A7], A0 000024B6 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label000024BA: 000024BA 2E1F move.l D7, [A7]+ 000024BC 4E5E unlink A6 000024BE 205F movea.l A0, [A7]+ 000024C0 544F addq.w A7, 2 000024C2 4ED0 jmp [A0] 000024C4 5448 addq.w A0, 2 000024C6 494E chk.w D4, A6 000024C8 4753 chk.w D3, [A3] 000024CA 4144 chk.w D0, D4 export_118: 000024CC 4E56 FE84 link A6, -0x017C 000024D0 2F07 move.l -[A7], D7 000024D2 206E 0008 movea.l A0, [A6 + 0x8] 000024D6 43EE FFD8 lea.l A1, [A6 - 0x28] 000024DA 7005 moveq.l D0, 0x05 label000024DC: 000024DC 22D8 move.l [A1]+, [A0]+ 000024DE 51C8 FFFC dbf D0, -0x6 /* 000024DC */ 000024E2 486E FE84 pea.l [A6 - 0x17C] 000024E6 487A 0024 pea.l [PC + 0x24 /* 0000250C, value 0x4EAD0182 */] 000024EA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000024EE 487A 0228 pea.l [PC + 0x228 /* 00002718, value 0x4546865, pstring "The " */] 000024F2 4267 clr.w -[A7] 000024F4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000024F8 486E FFD8 pea.l [A6 - 0x28] 000024FC 4267 clr.w -[A7] 000024FE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002502 487A 01D8 pea.l [PC + 0x1D8 /* 000026DC, value 0x3B20736C '; sl', pstring " slides down your throat, and your stomach quickly is full." */] 00002506 4267 clr.w -[A7] 00002508 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000250C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002510 584F addq.w A7, 4 00002512 486E FE84 pea.l [A6 - 0x17C] 00002516 4EBA DB6C jsr [PC - 0x2494 /* 00000084 */] 0000251A 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 0000251E 486E FFD8 pea.l [A6 - 0x28] 00002522 486E FF84 pea.l [A6 - 0x7C] 00002526 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000252A 486E FF84 pea.l [A6 - 0x7C] 0000252E 4EBA EA06 jsr [PC - 0x15FA /* 00000F36 */] 00002532 3F3C 0016 move.w -[A7], 0x16 00002536 486E FF84 pea.l [A6 - 0x7C] 0000253A 486E FFD8 pea.l [A6 - 0x28] 0000253E 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002542 554F subq.w A7, 2 00002544 486E FFD8 pea.l [A6 - 0x28] 00002548 4EBA F5E8 jsr [PC - 0xA18 /* 00001B32 */] 0000254C 3E1F move.w D7, [A7]+ 0000254E 3007 move.w D0, D7 00002550 E540 asl D0.w, 2 00002552 0640 D2B2 addi.w D0, 0xD2B2 00002556 2075 0000 movea.l A0, [A5 + D0.w] 0000255A 4A28 010A tst.b [A0 + 0x10A] 0000255E 6710 beq +0x12 /* 00002570 */ 00002560 3007 move.w D0, D7 00002562 E540 asl D0.w, 2 00002564 0640 D2B2 addi.w D0, 0xD2B2 00002568 2075 0000 movea.l A0, [A5 + D0.w] 0000256C 4268 00F4 clr.w [A0 + 0xF4] label00002570: 00002570 3007 move.w D0, D7 00002572 E540 asl D0.w, 2 00002574 0640 D2B2 addi.w D0, 0xD2B2 00002578 2075 0000 movea.l A0, [A5 + D0.w] 0000257C 4A28 0109 tst.b [A0 + 0x109] 00002580 6700 0098 beq +0x9A /* 0000261A */ 00002584 486E FE84 pea.l [A6 - 0x17C] 00002588 487A 0010 pea.l [PC + 0x10 /* 0000259A, value 0x4EAD0182 */] 0000258C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002590 487A 0112 pea.l [PC + 0x112 /* 000026A4, value 0x37416674 '7Aft', pstring "After only a moment, you begin to sense a bitter taste," */] 00002594 4267 clr.w -[A7] 00002596 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000259A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000259E 584F addq.w A7, 4 000025A0 486E FE84 pea.l [A6 - 0x17C] 000025A4 4EBA DADE jsr [PC - 0x2522 /* 00000084 */] 000025A8 486E FE84 pea.l [A6 - 0x17C] 000025AC 487A 0010 pea.l [PC + 0x10 /* 000025BE, value 0x4EAD0182 */] 000025B0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000025B4 487A 00B4 pea.l [PC + 0xB4 /* 0000266A, value 0x38616E64 '8and', pstring "and your vision blurs. In only seconds, you slip to your" */] 000025B8 4267 clr.w -[A7] 000025BA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000025BE 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000025C2 584F addq.w A7, 4 000025C4 486E FE84 pea.l [A6 - 0x17C] 000025C8 4EBA DABA jsr [PC - 0x2546 /* 00000084 */] 000025CC 486E FE84 pea.l [A6 - 0x17C] 000025D0 487A 0010 pea.l [PC + 0x10 /* 000025E2, value 0x4EAD0182 */] 000025D4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000025D8 487A 005A pea.l [PC + 0x5A /* 00002634, value 0x356B6E65 '5kne', pstring "knees and your throat closes. You gasp unsuccessfully" */] 000025DC 4267 clr.w -[A7] 000025DE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000025E2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000025E6 584F addq.w A7, 4 000025E8 486E FE84 pea.l [A6 - 0x17C] 000025EC 4EBA DA96 jsr [PC - 0x256A /* 00000084 */] 000025F0 486E FE84 pea.l [A6 - 0x17C] 000025F4 487A 0010 pea.l [PC + 0x10 /* 00002606, value 0x4EAD0182 */] 000025F8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000025FC 487A 002C pea.l [PC + 0x2C /* 0000262A, value 0x8666F72, pstring "for air." */] 00002600 4267 clr.w -[A7] 00002602 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002606 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000260A 584F addq.w A7, 4 0000260C 486E FE84 pea.l [A6 - 0x17C] 00002610 4EBA DA72 jsr [PC - 0x258E /* 00000084 */] 00002614 1B7C 0001 A6F7 move.b [A5 - 0x5909], 0x1 label0000261A: 0000261A 2E1F move.l D7, [A7]+ 0000261C 4E5E unlink A6 0000261E 2E9F move.l [A7], [A7]+ 00002620 4E75 rts 00002622 434F chk.w D1, A7 00002624 4E53 554D link A3, -0xFFFFAAB3 00002628 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 0000262A 0866 6F72 bchg.b -[A6], 0x72 /* 'r' */ 0000262E 2061 movea.l A0, -[A1] 00002630 6972 bvs +0x74 /* 000026A4 */ 00002632 2E16 move.l D7, [A6] 00002634 356B 6E65 6573 move.w [A2 + 0x6573], [A3 + 0x6E65] 0000263A 2061 movea.l A0, -[A1] 0000263C 6E64 bgt +0x66 /* 000026A2 */ 0000263E 2079 6F75 7220 movea.l A0, [0x6F757220] 00002644 7468 moveq.l D2, 0x68 00002646 726F moveq.l D1, 0x6F 00002648 6174 bsr +0x76 /* 000026BE */ 0000264A 2063 movea.l A0, -[A3] 0000264C 6C6F bge +0x71 /* 000026BD */ 0000264E 7365 moveq.l D1, 0x65 00002650 732E moveq.l D1, 0x2E 00002652 2059 movea.l A0, [A1]+ 00002654 6F75 ble +0x77 /* 000026CB */ 00002656 2067 movea.l A0, -[A7] 00002658 6173 bsr +0x75 /* 000026CD */ 0000265A 7020 moveq.l D0, 0x20 0000265C 756E moveq.l D2, 0x6E 0000265E 7375 moveq.l D1, 0x75 00002660 6363 bls +0x65 /* 000026C5 */ 00002662 6573 bcs +0x75 /* 000026D7 */ 00002664 7366 moveq.l D1, 0x66 00002666 756C moveq.l D2, 0x6C 00002668 6C79 bge +0x7B /* 000026E3 */ 0000266A 3861 movea.w A4, -[A1] 0000266C 6E64 bgt +0x66 /* 000026D2 */ 0000266E 2079 6F75 7220 movea.l A0, [0x6F757220] 00002674 7669 moveq.l D3, 0x69 00002676 7369 moveq.l D1, 0x69 00002678 6F6E ble +0x70 /* 000026E8 */ 0000267A 2062 movea.l A0, -[A2] 0000267C 6C75 bge +0x77 /* 000026F3 */ 0000267E 7273 moveq.l D1, 0x73 00002680 2E20 move.l D7, -[A0] 00002682 496E 206F chk.w D4, [A6 + 0x206F] 00002686 6E6C bgt +0x6E /* 000026F4 */ 00002688 7920 moveq.l D4, 0x20 0000268A 7365 moveq.l D1, 0x65 0000268C 636F bls +0x71 /* 000026FD */ 0000268E 6E64 bgt +0x66 /* 000026F4 */ 00002690 732C moveq.l D1, 0x2C 00002692 2079 6F75 2073 movea.l A0, [0x6F752073] 00002698 6C69 bge +0x6B /* 00002703 */ 0000269A 7020 moveq.l D0, 0x20 0000269C 746F moveq.l D2, 0x6F 0000269E 2079 6F75 7216 movea.l A0, [0x6F757216] // begin alternate branch 000026A2-000026A4 label000026A2: 000026A2 7216 moveq.l D1, 0x16 // end alternate branch 000026A2-000026A4 label000026A2: // (misaligned) label000026A4: 000026A4 3741 6674 move.w [A3 + 0x6674], D1 000026A8 6572 bcs +0x74 /* 0000271C */ 000026AA 206F 6E6C movea.l A0, [A7 + 0x6E6C] 000026AE 7920 moveq.l D4, 0x20 000026B0 6120 bsr +0x22 /* 000026D2 */ 000026B2 6D6F blt +0x71 /* 00002723 */ 000026B4 6D65 blt +0x67 /* 0000271B */ 000026B6 6E74 bgt +0x76 /* 0000272C */ 000026B8 2C20 move.l D6, -[A0] 000026BA 796F moveq.l D4, 0x6F 000026BC 7520 moveq.l D2, 0x20 fn000026BE: 000026BE 6265 bhi +0x67 /* 00002725 */ 000026C0 6769 beq +0x6B /* 0000272B */ 000026C2 6E20 bgt +0x22 /* 000026E4 */ 000026C4 746F moveq.l D2, 0x6F 000026C6 2073 656E movea.l A0, <> 000026CA 7365 moveq.l D1, 0x65 000026CC 2061 movea.l A0, -[A1] 000026CE 2062 movea.l A0, -[A2] 000026D0 6974 bvs +0x76 /* 00002746 */ fn000026D2: 000026D2 7465 moveq.l D2, 0x65 000026D4 7220 moveq.l D1, 0x20 000026D6 7461 moveq.l D2, 0x61 000026D8 7374 moveq.l D1, 0x74 000026DA 652C bcs +0x2E /* 00002708 */ 000026DC 3B20 move.w -[A5], -[A0] 000026DE 736C moveq.l D1, 0x6C 000026E0 6964 bvs +0x66 /* 00002746 */ 000026E2 6573 bcs +0x75 /* 00002757 */ label000026E4: 000026E4 2064 movea.l A0, -[A4] 000026E6 6F77 ble +0x79 /* 0000275F */ label000026E8: 000026E8 6E20 bgt +0x22 /* 0000270A */ 000026EA 796F moveq.l D4, 0x6F 000026EC 7572 moveq.l D2, 0x72 000026EE 2074 6872 movea.l A0, [A4 + D6 + 0x72] 000026F2 6F61 ble +0x63 /* 00002755 */ label000026F4: 000026F4 742C moveq.l D2, 0x2C 000026F6 2061 movea.l A0, -[A1] 000026F8 6E64 bgt +0x66 /* 0000275E */ 000026FA 2079 6F75 7220 movea.l A0, [0x6F757220] 00002700 7374 moveq.l D1, 0x74 00002702 6F6D ble +0x6F /* 00002771 */ 00002704 6163 bsr +0x65 /* 00002769 */ 00002706 6820 bvc +0x22 /* 00002728 */ label00002708: 00002708 7175 moveq.l D0, 0x75 label0000270A: 0000270A 6963 bvs +0x65 /* 0000276F */ 0000270C 6B6C bmi +0x6E /* 0000277A */ 0000270E 7920 moveq.l D4, 0x20 00002710 6973 bvs +0x75 /* 00002785 */ 00002712 2066 movea.l A0, -[A6] 00002714 756C moveq.l D2, 0x6C 00002716 6C2E bge +0x30 /* 00002746 */ 00002718 0454 6865 subi.w [A4], 0x6865 /* 'he' */ label0000271C: 0000271C 2012 move.l D0, [A2] fn0000271E: 0000271E 4E56 FED6 link A6, -0x012A 00002722 2F07 move.l -[A7], D7 00002724 4247 clr.w D7 00002726 3D7C 0120 FFD6 move.w [A6 - 0x2A], 0x120 // begin alternate branch 00002728-0000272C label00002728: 00002728 0120 btst -[A0], D0 0000272A FFD6 .invalid <> // end alternate branch 00002728-0000272C label00002728: // (misaligned) label0000272C: 0000272C 486E FED6 pea.l [A6 - 0x12A] 00002730 486E FFD6 pea.l [A6 - 0x2A] 00002734 487A 0050 pea.l [PC + 0x50 /* 00002786, value 0x1204E56 */] 00002738 3F3C 0002 move.w -[A7], 0x2 0000273C 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00002740 584F addq.w A7, 4 00002742 3F3C 0016 move.w -[A7], 0x16 label00002746: 00002746 486E FED6 pea.l [A6 - 0x12A] 0000274A 486E FFD6 pea.l [A6 - 0x2A] 0000274E 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002752 5247 addq.w D7, 1 00002754 206E 0008 movea.l A0, [A6 + 0x8] 00002758 3028 0008 move.w D0, [A0 + 0x8] 0000275C D040 add.w D0, D0 label0000275E: 0000275E 5340 subq.w D0, 1 00002760 BE40 cmp.w D7, D0 00002762 6DC8 blt -0x36 /* 0000272C */ 00002764 206E 000C movea.l A0, [A6 + 0xC] 00002768 3F3C 0016 move.w -[A7], 0x16 0000276C 486E FFD6 pea.l [A6 - 0x2A] 00002770 2F08 move.l -[A7], A0 00002772 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002776 2E1F move.l D7, [A7]+ 00002778 4E5E unlink A6 label0000277A: 0000277A 2E9F move.l [A7], [A7]+ 0000277C 4E75 rts 0000277E 4453 neg.w [A3] 00002780 2020 move.l D0, -[A0] 00002782 2020 move.l D0, -[A0] 00002784 2020 move.l D0, -[A0] 00002786 0120 btst -[A0], D0 export_119: fn00002788: 00002788 4E56 FED4 link A6, -0x012C 0000278C 2F07 move.l -[A7], D7 0000278E 554F subq.w A7, 2 00002790 3F2E 000A move.w -[A7], [A6 + 0xA] 00002794 4EBA FBE2 jsr [PC - 0x41E /* 00002378 */] 00002798 0C5F 0001 cmpi.w [A7]+, 0x1 0000279C 6C04 bge +0x6 /* 000027A2 */ 0000279E 6000 0192 bra +0x194 /* 00002932 */ label000027A2: 000027A2 3D6D A828 FFEC move.w [A6 - 0x14], [A5 - 0x57D8] 000027A8 3E3C 00C8 move.w D7, 0xC8 000027AC 6000 017C bra +0x17E /* 0000292A */ label000027B0: 000027B0 3007 move.w D0, D7 000027B2 E540 asl D0.w, 2 000027B4 0640 D2B2 addi.w D0, 0xD2B2 000027B8 2075 0000 movea.l A0, [A5 + D0.w] 000027BC 3028 00F4 move.w D0, [A0 + 0xF4] 000027C0 B06E 000A cmp.w D0, [A6 + 0xA] 000027C4 6600 0160 bne +0x162 /* 00002926 */ 000027C8 302D 891C move.w D0, [A5 - 0x76E4] 000027CC B06D 891A cmp.w D0, [A5 - 0x76E6] 000027D0 6D08 blt +0xA /* 000027DA */ 000027D2 426D 891C clr.w [A5 - 0x76E4] 000027D6 4EBA D9A6 jsr [PC - 0x265A /* 0000017E */] label000027DA: 000027DA 486E FEEC pea.l [A6 - 0x114] 000027DE 487A 0032 pea.l [PC + 0x32 /* 00002812, value 0x4EAD0182 */] 000027E2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000027E6 486E FED4 pea.l [A6 - 0x12C] 000027EA 2F0E move.l -[A7], A6 000027EC 4EBA FF30 jsr [PC - 0xD0 /* 0000271E */] 000027F0 584F addq.w A7, 4 000027F2 486E FED4 pea.l [A6 - 0x12C] 000027F6 4267 clr.w -[A7] 000027F8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000027FC 3007 move.w D0, D7 000027FE E540 asl D0.w, 2 00002800 0640 D2B2 addi.w D0, 0xD2B2 00002804 2075 0000 movea.l A0, [A5 + D0.w] 00002808 4868 0018 pea.l [A0 + 0x18] 0000280C 4267 clr.w -[A7] 0000280E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002812 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002816 584F addq.w A7, 4 00002818 486E FEEC pea.l [A6 - 0x114] 0000281C 4EBA D7E2 jsr [PC - 0x281E /* 00000000 */] 00002820 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00002826 57C0 seq D0 00002828 3207 move.w D1, D7 0000282A E541 asl D1.w, 2 0000282C 0641 D2B2 addi.w D1, 0xD2B2 00002830 2075 1000 movea.l A0, [A5 + D1.w] 00002834 487A 011A pea.l [PC + 0x11A /* 00002950, value 0x46E6F6E, pstring "none" */] 00002838 4868 0084 pea.l [A0 + 0x84] 0000283C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002840 56C1 sne D1 00002842 C001 and.b D0, D1 00002844 6744 beq +0x46 /* 0000288A */ 00002846 486E FEEC pea.l [A6 - 0x114] 0000284A 487A 0030 pea.l [PC + 0x30 /* 0000287C, value 0x4EAD0182 */] 0000284E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002852 487A 00F8 pea.l [PC + 0xF8 /* 0000294C, value 0x2202812, pstring " (" */] 00002856 4267 clr.w -[A7] 00002858 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000285C 3007 move.w D0, D7 0000285E E540 asl D0.w, 2 00002860 0640 D2B2 addi.w D0, 0xD2B2 00002864 2075 0000 movea.l A0, [A5 + D0.w] 00002868 4868 0084 pea.l [A0 + 0x84] 0000286C 4267 clr.w -[A7] 0000286E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002872 3F3C 0029 move.w -[A7], 0x29 /* ')' */ 00002876 4267 clr.w -[A7] 00002878 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000287C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002880 584F addq.w A7, 4 00002882 486E FEEC pea.l [A6 - 0x114] 00002886 4EBA D778 jsr [PC - 0x2888 /* 00000000 */] label0000288A: 0000288A 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00002890 6F46 ble +0x48 /* 000028D8 */ 00002892 486E FEEC pea.l [A6 - 0x114] 00002896 487A 0032 pea.l [PC + 0x32 /* 000028CA, value 0x4EAD0182 */] 0000289A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000289E 487A 00A2 pea.l [PC + 0xA2 /* 00002942, value 0x9202869 '\t (i', pstring " (in the " */] 000028A2 4267 clr.w -[A7] 000028A4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000028A8 486E FED4 pea.l [A6 - 0x12C] 000028AC 3F2E 000A move.w -[A7], [A6 + 0xA] 000028B0 4EBA F872 jsr [PC - 0x78E /* 00002124 */] 000028B4 584F addq.w A7, 4 000028B6 486E FED4 pea.l [A6 - 0x12C] 000028BA 4267 clr.w -[A7] 000028BC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000028C0 3F3C 0029 move.w -[A7], 0x29 /* ')' */ 000028C4 4267 clr.w -[A7] 000028C6 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000028CA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000028CE 584F addq.w A7, 4 000028D0 486E FEEC pea.l [A6 - 0x114] 000028D4 4EBA D72A jsr [PC - 0x28D6 /* 00000000 */] label000028D8: 000028D8 486E FEEC pea.l [A6 - 0x114] 000028DC 487A 0010 pea.l [PC + 0x10 /* 000028EE, value 0x4EAD0182 */] 000028E0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000028E4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000028E8 4267 clr.w -[A7] 000028EA 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000028EE 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000028F2 584F addq.w A7, 4 000028F4 486E FEEC pea.l [A6 - 0x114] 000028F8 4EBA D78A jsr [PC - 0x2876 /* 00000084 */] 000028FC 302D 891C move.w D0, [A5 - 0x76E4] 00002900 5240 addq.w D0, 1 00002902 3B40 891C move.w [A5 - 0x76E4], D0 00002906 3007 move.w D0, D7 00002908 E540 asl D0.w, 2 0000290A 0640 D2B2 addi.w D0, 0xD2B2 0000290E 2075 0000 movea.l A0, [A5 + D0.w] 00002912 4A28 0103 tst.b [A0 + 0x103] 00002916 670E beq +0x10 /* 00002926 */ 00002918 3F07 move.w -[A7], D7 0000291A 302E 0008 move.w D0, [A6 + 0x8] 0000291E 5240 addq.w D0, 1 00002920 3F00 move.w -[A7], D0 00002922 4EBA FE64 jsr [PC - 0x19C /* 00002788 */] label00002926: 00002926 5247 addq.w D7, 1 00002928 6908 bvs +0xA /* 00002932 */ label0000292A: 0000292A BE6E FFEC cmp.w D7, [A6 - 0x14] 0000292E 6F00 FE80 ble -0x17E /* 000027B0 */ label00002932: 00002932 2E1F move.l D7, [A7]+ 00002934 4E5E unlink A6 00002936 2E9F move.l [A7], [A7]+ 00002938 4E75 rts 0000293A 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 0000293E 434F chk.w D1, A7 00002940 4E54 0920 link A4, -0xFFFFF6E0 00002944 2869 6E20 movea.l A4, [A1 + 0x6E20] 00002948 7468 moveq.l D2, 0x68 0000294A 6520 bcs +0x22 /* 0000296C */ 0000294C 0220 2812 andi.b -[A0], 0x12 00002950 046E 6F6E 6516 subi.w [A6 + 0x6516], 0x6F6E /* 'on' */ fn00002956: 00002956 4E56 FEEC link A6, -0x0114 0000295A 2F07 move.l -[A7], D7 0000295C 3D6D A826 FFEC move.w [A6 - 0x14], [A5 - 0x57DA] 00002962 3E3C 012C move.w D7, 0x12C 00002966 6070 bra +0x72 /* 000029D8 */ label00002968: 00002968 3007 move.w D0, D7 0000296A E540 asl D0.w, 2 label0000296C: 0000296C 0640 CF92 addi.w D0, 0xCF92 00002970 2075 0000 movea.l A0, [A5 + D0.w] 00002974 3028 00D8 move.w D0, [A0 + 0xD8] 00002978 B06E 0008 cmp.w D0, [A6 + 0x8] 0000297C 6656 bne +0x58 /* 000029D4 */ 0000297E 302D 891C move.w D0, [A5 - 0x76E4] 00002982 B06D 891A cmp.w D0, [A5 - 0x76E6] 00002986 6D08 blt +0xA /* 00002990 */ 00002988 426D 891C clr.w [A5 - 0x76E4] 0000298C 4EBA D7F0 jsr [PC - 0x2810 /* 0000017E */] label00002990: 00002990 486E FEEC pea.l [A6 - 0x114] 00002994 487A 0026 pea.l [PC + 0x26 /* 000029BC, value 0x4EAD0182 */] 00002998 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000299C 487A 0052 pea.l [PC + 0x52 /* 000029F0, value 0x2202012, pstring " " */] 000029A0 4267 clr.w -[A7] 000029A2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000029A6 3007 move.w D0, D7 000029A8 E540 asl D0.w, 2 000029AA 0640 CF92 addi.w D0, 0xCF92 000029AE 2075 0000 movea.l A0, [A5 + D0.w] 000029B2 4868 0018 pea.l [A0 + 0x18] 000029B6 4267 clr.w -[A7] 000029B8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000029BC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000029C0 584F addq.w A7, 4 000029C2 486E FEEC pea.l [A6 - 0x114] 000029C6 4EBA D6BC jsr [PC - 0x2944 /* 00000084 */] 000029CA 302D 891C move.w D0, [A5 - 0x76E4] 000029CE 5240 addq.w D0, 1 000029D0 3B40 891C move.w [A5 - 0x76E4], D0 label000029D4: 000029D4 5247 addq.w D7, 1 000029D6 6906 bvs +0x8 /* 000029DE */ label000029D8: 000029D8 BE6E FFEC cmp.w D7, [A6 - 0x14] 000029DC 6F8A ble -0x74 /* 00002968 */ label000029DE: 000029DE 2E1F move.l D7, [A7]+ 000029E0 4E5E unlink A6 000029E2 205F movea.l A0, [A7]+ 000029E4 544F addq.w A7, 2 000029E6 4ED0 jmp [A0] 000029E8 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 000029EC 4352 chk.w D1, [A2] 000029EE 4541 chk.w D2, D1 000029F0 0220 2012 andi.b -[A0], 0x12 fn000029F4: 000029F4 4E56 FDBA link A6, -0x0246 000029F8 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000029FC 286E 000A movea.l A4, [A6 + 0xA] 00002A00 206E 0012 movea.l A0, [A6 + 0x12] 00002A04 43EE FFC0 lea.l A1, [A6 - 0x40] 00002A08 7005 moveq.l D0, 0x05 label00002A0A: 00002A0A 22D8 move.l [A1]+, [A0]+ 00002A0C 51C8 FFFC dbf D0, -0x6 /* 00002A0A */ 00002A10 206E 000E movea.l A0, [A6 + 0xE] 00002A14 43EE FFD8 lea.l A1, [A6 - 0x28] 00002A18 7005 moveq.l D0, 0x05 label00002A1A: 00002A1A 22D8 move.l [A1]+, [A0]+ 00002A1C 51C8 FFFC dbf D0, -0x6 /* 00002A1A */ 00002A20 3F3C 00FF move.w -[A7], 0xFF 00002A24 2F0C move.l -[A7], A4 00002A26 486E FEC0 pea.l [A6 - 0x140] 00002A2A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002A2E 4A2E 0008 tst.b [A6 + 0x8] 00002A32 6708 beq +0xA /* 00002A3C */ 00002A34 486E FFD8 pea.l [A6 - 0x28] 00002A38 4EBA E6CE jsr [PC - 0x1932 /* 00001108 */] label00002A3C: 00002A3C 7000 moveq.l D0, 0x00 00002A3E 102E FFC0 move.b D0, [A6 - 0x40] 00002A42 3A00 move.w D5, D0 00002A44 602E bra +0x30 /* 00002A74 */ label00002A46: 00002A46 554F subq.w A7, 2 00002A48 486E FFC0 pea.l [A6 - 0x40] 00002A4C 486E FEC0 pea.l [A6 - 0x140] 00002A50 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00002A54 3C1F move.w D6, [A7]+ 00002A56 486E FEC0 pea.l [A6 - 0x140] 00002A5A 3F06 move.w -[A7], D6 00002A5C 3F05 move.w -[A7], D5 00002A5E 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00002A62 486E FFD8 pea.l [A6 - 0x28] 00002A66 486E FEC0 pea.l [A6 - 0x140] 00002A6A 3F3C 00FF move.w -[A7], 0xFF 00002A6E 3F06 move.w -[A7], D6 00002A70 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] label00002A74: 00002A74 554F subq.w A7, 2 00002A76 486E FFC0 pea.l [A6 - 0x40] 00002A7A 486E FEC0 pea.l [A6 - 0x140] 00002A7E 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00002A82 4A5F tst.w [A7]+ 00002A84 66C0 bne -0x3E /* 00002A46 */ 00002A86 7000 moveq.l D0, 0x00 00002A88 102E FEC0 move.b D0, [A6 - 0x140] 00002A8C 3E00 move.w D7, D0 00002A8E 0C47 0050 cmpi.w D7, 0x50 /* 'P' */ 00002A92 6F02 ble +0x4 /* 00002A96 */ 00002A94 7E50 moveq.l D7, 0x50 label00002A96: 00002A96 486E FDBA pea.l [A6 - 0x246] 00002A9A 486E FEC0 pea.l [A6 - 0x140] 00002A9E 3F3C 0001 move.w -[A7], 0x1 00002AA2 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00002AA6 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00002AAA 584F addq.w A7, 4 00002AAC 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00002AB0 486E FDBA pea.l [A6 - 0x246] 00002AB4 2F0C move.l -[A7], A4 00002AB6 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002ABA 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00002ABE 4E5E unlink A6 00002AC0 205F movea.l A0, [A7]+ 00002AC2 4FEF 000E lea.l A7, [A7 + 0xE] 00002AC6 4ED0 jmp [A0] 00002AC8 5357 subq.w [A7], 1 00002ACA 4150 chk.w D0, [A0] 00002ACC 574F subq.w A7, 3 00002ACE 5244 addq.w D4, 1 export_120: 00002AD0 4E56 0000 link A6, 0 00002AD4 2F0C move.l -[A7], A4 00002AD6 286E 0008 movea.l A4, [A6 + 0x8] 00002ADA 487A 00F6 pea.l [PC + 0xF6 /* 00002BD2, value 0x12C4E56 */] 00002ADE 487A 00EC pea.l [PC + 0xEC /* 00002BCC, value 0x520414E, pstring " AND " */] 00002AE2 2F0C move.l -[A7], A4 00002AE4 4227 clr.b -[A7] 00002AE6 4EBA FF0C jsr [PC - 0xF4 /* 000029F4 */] 00002AEA 487A 00DE pea.l [PC + 0xDE /* 00002BCA, value 0x13B0520 */] 00002AEE 487A 00D4 pea.l [PC + 0xD4 /* 00002BC4, value 0x520414E, pstring " AND " */] 00002AF2 2F0C move.l -[A7], A4 00002AF4 4227 clr.b -[A7] 00002AF6 4EBA FEFC jsr [PC - 0x104 /* 000029F4 */] 00002AFA 487A 00C4 pea.l [PC + 0xC4 /* 00002BC0, value 0x2202012, pstring " " */] 00002AFE 487A 00BE pea.l [PC + 0xBE /* 00002BBE, value 0x1200220 */] 00002B02 2F0C move.l -[A7], A4 00002B04 4227 clr.b -[A7] 00002B06 4EBA FEEC jsr [PC - 0x114 /* 000029F4 */] 00002B0A 487A 00A8 pea.l [PC + 0xA8 /* 00002BB4, value 0x920414E '\t AN', pstring " AND AND " */] 00002B0E 487A 009E pea.l [PC + 0x9E /* 00002BAE, value 0x520414E, pstring " AND " */] 00002B12 2F0C move.l -[A7], A4 00002B14 4227 clr.b -[A7] 00002B16 4EBA FEDC jsr [PC - 0x124 /* 000029F4 */] 00002B1A 487A 0086 pea.l [PC + 0x86 /* 00002BA2, value 0xA20414E '\n AN', pstring " AND THEN " */] 00002B1E 487A 007C pea.l [PC + 0x7C /* 00002B9C, value 0x520414E, pstring " AND " */] 00002B22 2F0C move.l -[A7], A4 00002B24 4227 clr.b -[A7] 00002B26 4EBA FECC jsr [PC - 0x134 /* 000029F4 */] 00002B2A 487A 0068 pea.l [PC + 0x68 /* 00002B94, value 0x720494E, pstring " IN TO " */] 00002B2E 487A 005C pea.l [PC + 0x5C /* 00002B8C, value 0x620494E, pstring " INTO " */] 00002B32 2F0C move.l -[A7], A4 00002B34 4227 clr.b -[A7] 00002B36 4EBA FEBC jsr [PC - 0x144 /* 000029F4 */] 00002B3A 487A 0046 pea.l [PC + 0x46 /* 00002B82, value 0x9204E45 '\t NE', pstring " NEAR BY " */] 00002B3E 487A 003C pea.l [PC + 0x3C /* 00002B7C, value 0x4204259, pstring " BY " */] 00002B42 2F0C move.l -[A7], A4 00002B44 4227 clr.b -[A7] 00002B46 4EBA FEAC jsr [PC - 0x154 /* 000029F4 */] 00002B4A 487A 0026 pea.l [PC + 0x26 /* 00002B72, value 0x9204E45 '\t NE', pstring " NEXT TO " */] 00002B4E 487A 001A pea.l [PC + 0x1A /* 00002B6A, value 0x6204E45, pstring " NEAR " */] 00002B52 2F0C move.l -[A7], A4 00002B54 4227 clr.b -[A7] 00002B56 4EBA FE9C jsr [PC - 0x164 /* 000029F4 */] 00002B5A 285F movea.l A4, [A7]+ 00002B5C 4E5E unlink A6 00002B5E 2E9F move.l [A7], [A7]+ 00002B60 4E75 rts 00002B62 4841 swap.w D1 00002B64 4E44 trap 4 00002B66 4C45 574F movem.l D0,D1,D2,D3,D6,A0,A1,A2,A4,A6, D5 00002B6A 0620 4E45 addi.b -[A0], 0x45 /* 'E' */ 00002B6E 4152 chk.w D0, [A2] 00002B70 2012 move.l D0, [A2] 00002B72 0920 btst -[A0], D4 00002B74 4E45 trap 5 00002B76 5854 addq.w [A4], 4 00002B78 2054 movea.l A0, [A4] 00002B7A 4F20 .invalid 7, -[A0] // invalid opcode 4 with b == 4 00002B7C 0420 4259 subi.b -[A0], 0x59 /* 'Y' */ 00002B80 2012 move.l D0, [A2] 00002B82 0920 btst -[A0], D4 00002B84 4E45 trap 5 00002B86 4152 chk.w D0, [A2] 00002B88 2042 movea.l A0, D2 00002B8A 5920 subq.b -[A0], 4 00002B8C 0620 494E addi.b -[A0], 0x4E /* 'N' */ 00002B90 544F addq.w A7, 2 00002B92 2012 move.l D0, [A2] 00002B94 0720 btst -[A0], D3 00002B96 494E chk.w D4, A6 00002B98 2054 movea.l A0, [A4] 00002B9A 4F20 .invalid 7, -[A0] // invalid opcode 4 with b == 4 00002B9C 0520 btst -[A0], D2 00002B9E 414E chk.w D0, A6 00002BA0 4420 neg.b -[A0] 00002BA2 0A20 414E xori.b -[A0], 0x4E /* 'N' */ 00002BA6 4420 neg.b -[A0] 00002BA8 5448 addq.w A0, 2 00002BAA 454E chk.w D2, A6 00002BAC 2012 move.l D0, [A2] 00002BAE 0520 btst -[A0], D2 00002BB0 414E chk.w D0, A6 00002BB2 4420 neg.b -[A0] 00002BB4 0920 btst -[A0], D4 00002BB6 414E chk.w D0, A6 00002BB8 4420 neg.b -[A0] 00002BBA 414E chk.w D0, A6 00002BBC 4420 neg.b -[A0] 00002BBE 0120 btst -[A0], D0 00002BC0 0220 2012 andi.b -[A0], 0x12 00002BC4 0520 btst -[A0], D2 00002BC6 414E chk.w D0, A6 00002BC8 4420 neg.b -[A0] 00002BCA 013B 0520 414E btst [PC + 0x414E + D0 * 4], D0 00002BD0 4420 neg.b -[A0] 00002BD2 012C 4E56 btst [A4 + 0x4E56], D0 export_121: // at 00002BD4 (misaligned) 00002BD6 FF84 .invalid <> 00002BD8 48E7 0108 movem.l -[A7], D7,A4 00002BDC 286E 0008 movea.l A4, [A6 + 0x8] 00002BE0 486E FFBE pea.l [A6 - 0x42] 00002BE4 2F0C move.l -[A7], A4 00002BE6 4EBA E69C jsr [PC - 0x1964 /* 00001284 */] 00002BEA 584F addq.w A7, 4 00002BEC 3F3C 0016 move.w -[A7], 0x16 00002BF0 486E FFBE pea.l [A6 - 0x42] 00002BF4 486E FFD8 pea.l [A6 - 0x28] 00002BF8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002BFC 554F subq.w A7, 2 00002BFE 486E FFD8 pea.l [A6 - 0x28] 00002C02 4EBA F4D4 jsr [PC - 0xB2C /* 000020D8 */] 00002C06 3E1F move.w D7, [A7]+ 00002C08 487A 0136 pea.l [PC + 0x136 /* 00002D40, value 0x6414E59, pstring "ANYONE" */] 00002C0C 486E FFD8 pea.l [A6 - 0x28] 00002C10 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002C14 57C0 seq D0 00002C16 487A 0120 pea.l [PC + 0x120 /* 00002D38, value 0x7414E59, pstring "ANYBODY" */] 00002C1A 486E FFD8 pea.l [A6 - 0x28] 00002C1E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002C22 57C1 seq D1 00002C24 8001 or.b D0, D1 00002C26 6702 beq +0x4 /* 00002C2A */ 00002C28 7E6A moveq.l D7, 0x6A label00002C2A: 00002C2A 487A 0102 pea.l [PC + 0x102 /* 00002D2E, value 0x8455645, pstring "EVERYONE" */] 00002C2E 486E FFD8 pea.l [A6 - 0x28] 00002C32 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002C36 57C0 seq D0 00002C38 487A 00EA pea.l [PC + 0xEA /* 00002D24, value 0x9455645 '\tEVE', pstring "EVERYBODY" */] 00002C3C 486E FFD8 pea.l [A6 - 0x28] 00002C40 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002C44 57C1 seq D1 00002C46 8001 or.b D0, D1 00002C48 6702 beq +0x4 /* 00002C4C */ 00002C4A 7E6B moveq.l D7, 0x6B label00002C4C: 00002C4C 4A47 tst.w D7 00002C4E 660C bne +0xE /* 00002C5C */ 00002C50 422D 8D66 clr.b [A5 - 0x729A] 00002C54 426D 8D30 clr.w [A5 - 0x72D0] 00002C58 6000 0098 bra +0x9A /* 00002CF2 */ label00002C5C: 00002C5C 3B47 8D30 move.w [A5 - 0x72D0], D7 00002C60 486E FFD8 pea.l [A6 - 0x28] 00002C64 4EBA E4A2 jsr [PC - 0x1B5E /* 00001108 */] 00002C68 7000 moveq.l D0, 0x00 00002C6A 102E FFD9 move.b D0, [A6 - 0x27] 00002C6E 3F00 move.w -[A7], D0 00002C70 487A 0092 pea.l [PC + 0x92 /* 00002D04, value 0x0, cstring "" */] 00002C74 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00002C78 670E beq +0x10 /* 00002C88 */ 00002C7A 7000 moveq.l D0, 0x00 00002C7C 102E FFD9 move.b D0, [A6 - 0x27] 00002C80 0640 FFE0 addi.w D0, 0xFFE0 00002C84 1D40 FFD9 move.b [A6 - 0x27], D0 label00002C88: 00002C88 3F3C 0016 move.w -[A7], 0x16 00002C8C 486E FFD8 pea.l [A6 - 0x28] 00002C90 486D 8D66 pea.l [A5 - 0x729A] 00002C94 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002C98 486E FF84 pea.l [A6 - 0x7C] 00002C9C 2F0C move.l -[A7], A4 00002C9E 4EBA E6AE jsr [PC - 0x1952 /* 0000134E */] 00002CA2 584F addq.w A7, 4 00002CA4 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00002CA8 486E FF84 pea.l [A6 - 0x7C] 00002CAC 2F0C move.l -[A7], A4 00002CAE 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002CB2 486E FFBE pea.l [A6 - 0x42] 00002CB6 2F0C move.l -[A7], A4 00002CB8 4EBA E5CA jsr [PC - 0x1A36 /* 00001284 */] 00002CBC 584F addq.w A7, 4 00002CBE 3F3C 0016 move.w -[A7], 0x16 00002CC2 486E FFBE pea.l [A6 - 0x42] 00002CC6 486E FFD8 pea.l [A6 - 0x28] 00002CCA 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002CCE 0CAE 0341 4E44 FFD8 cmpi.l [A6 - 0x28], 0x3414E44 00002CD6 661A bne +0x1C /* 00002CF2 */ 00002CD8 486E FF84 pea.l [A6 - 0x7C] 00002CDC 2F0C move.l -[A7], A4 00002CDE 4EBA E66E jsr [PC - 0x1992 /* 0000134E */] 00002CE2 584F addq.w A7, 4 00002CE4 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00002CE8 486E FF84 pea.l [A6 - 0x7C] 00002CEC 2F0C move.l -[A7], A4 00002CEE 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00002CF2: 00002CF2 4CDF 1080 movem.l D7,A4, [A7]+ 00002CF6 4E5E unlink A6 00002CF8 2E9F move.l [A7], [A7]+ 00002CFA 4E75 rts 00002CFC 4348 chk.w D1, A0 00002CFE 4543 chk.w D2, D3 00002D00 4B46 chk.w D5, D6 00002D02 4F52 chk.w D7, [A2] 00002D04 0000 0000 ori.b D0, 0x0 00002D08 0000 0000 ori.b D0, 0x0 00002D0C 0000 0000 ori.b D0, 0x0 00002D10 0000 0000 ori.b D0, 0x0 00002D14 07FF .incomplete 00002D16 FFFE .invalid <> 00002D18 0000 0000 ori.b D0, 0x0 00002D1C 0000 0000 ori.b D0, 0x0 00002D20 0000 0000 ori.b D0, 0x0 00002D24 0945 bchg D5, D4 00002D26 5645 addq.w D5, 3 00002D28 5259 addq.w [A1]+, 1 00002D2A 424F clr.w A7 00002D2C 4459 neg.w [A1]+ 00002D2E 0845 5645 bchg.b D5, 0x45 /* 'E' */ 00002D32 5259 addq.w [A1]+, 1 00002D34 4F4E chk.w D7, A6 00002D36 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 00002D38 0741 bchg D1, D3 00002D3A 4E59 unlink A1 00002D3C 424F clr.w A7 00002D3E 4459 neg.w [A1]+ 00002D40 0641 4E59 addi.w D1, 0x4E59 /* 'NY' */ 00002D44 4F4E chk.w D7, A6 00002D46 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 export_122: 00002D48 4E56 FFEC link A6, -0x0014 00002D4C 2F07 move.l -[A7], D7 00002D4E 4A6D A826 tst.w [A5 - 0x57DA] 00002D52 6F50 ble +0x52 /* 00002DA4 */ 00002D54 3D6D A826 FFEC move.w [A6 - 0x14], [A5 - 0x57DA] 00002D5A 3E3C 012C move.w D7, 0x12C 00002D5E 603E bra +0x40 /* 00002D9E */ label00002D60: 00002D60 3007 move.w D0, D7 00002D62 E540 asl D0.w, 2 00002D64 0640 CF92 addi.w D0, 0xCF92 00002D68 2075 0000 movea.l A0, [A5 + D0.w] 00002D6C 3028 00D8 move.w D0, [A0 + 0xD8] 00002D70 B06E 000A cmp.w D0, [A6 + 0xA] 00002D74 57C0 seq D0 00002D76 3207 move.w D1, D7 00002D78 E541 asl D1.w, 2 00002D7A 0641 CF92 addi.w D1, 0xCF92 00002D7E 2075 1000 movea.l A0, [A5 + D1.w] 00002D82 C028 00D6 and.b D0, [A0 + 0xD6] 00002D86 6712 beq +0x14 /* 00002D9A */ 00002D88 3007 move.w D0, D7 00002D8A E540 asl D0.w, 2 00002D8C 0640 CF92 addi.w D0, 0xCF92 00002D90 2075 0000 movea.l A0, [A5 + D0.w] 00002D94 316E 0008 00D8 move.w [A0 + 0xD8], [A6 + 0x8] label00002D9A: 00002D9A 5247 addq.w D7, 1 00002D9C 6906 bvs +0x8 /* 00002DA4 */ label00002D9E: 00002D9E BE6E FFEC cmp.w D7, [A6 - 0x14] 00002DA2 6FBC ble -0x42 /* 00002D60 */ label00002DA4: 00002DA4 2E1F move.l D7, [A7]+ 00002DA6 4E5E unlink A6 00002DA8 2E9F move.l [A7], [A7]+ 00002DAA 4E75 rts 00002DAC 4D4F chk.w D6, A7 00002DAE 5645 addq.w D5, 3 00002DB0 4752 chk.w D3, [A2] 00002DB2 4F55 chk.w D7, [A5] export_123: fn00002DB4: 00002DB4 4E56 FD5C link A6, -0x02A4 00002DB8 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00002DBC 3E2E 0008 move.w D7, [A6 + 0x8] 00002DC0 206E 000A movea.l A0, [A6 + 0xA] 00002DC4 43EE FFD8 lea.l A1, [A6 - 0x28] 00002DC8 7005 moveq.l D0, 0x05 label00002DCA: 00002DCA 22D8 move.l [A1]+, [A0]+ 00002DCC 51C8 FFFC dbf D0, -0x6 /* 00002DCA */ 00002DD0 4246 clr.w D6 00002DD2 487A 07E2 pea.l [PC + 0x7E2 /* 000035B6, value 0xA4E4F55 '\nNOU', pstring "NOUN_DESCR" */] 00002DD6 486E FFD8 pea.l [A6 - 0x28] 00002DDA 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002DDE 6610 bne +0x12 /* 00002DF0 */ 00002DE0 3C07 move.w D6, D7 00002DE2 E546 asl D6.w, 2 00002DE4 41ED 98DE lea.l A0, [A5 - 0x6722] 00002DE8 3C30 6000 move.w D6, [A0 + D6.w] 00002DEC 6000 013A bra +0x13C /* 00002F28 */ label00002DF0: 00002DF0 487A 07B8 pea.l [PC + 0x7B8 /* 000035AA, value 0xA504C41 '\nPLA', pstring "PLAY_DESCR" */] 00002DF4 486E FFD8 pea.l [A6 - 0x28] 00002DF8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002DFC 6610 bne +0x12 /* 00002E0E */ 00002DFE 3C07 move.w D6, D7 00002E00 E546 asl D6.w, 2 00002E02 41ED 974E lea.l A0, [A5 - 0x68B2] 00002E06 3C30 6000 move.w D6, [A0 + D6.w] 00002E0A 6000 011C bra +0x11E /* 00002F28 */ label00002E0E: 00002E0E 487A 078E pea.l [PC + 0x78E /* 0000359E, value 0xA505553 '\nPUS', pstring "PUSH_DESCR" */] 00002E12 486E FFD8 pea.l [A6 - 0x28] 00002E16 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002E1A 6610 bne +0x12 /* 00002E2C */ 00002E1C 3C07 move.w D6, D7 00002E1E E546 asl D6.w, 2 00002E20 41ED 942E lea.l A0, [A5 - 0x6BD2] 00002E24 3C30 6000 move.w D6, [A0 + D6.w] 00002E28 6000 00FE bra +0x100 /* 00002F28 */ label00002E2C: 00002E2C 487A 0764 pea.l [PC + 0x764 /* 00003592, value 0xA50554C '\nPUL', pstring "PULL_DESCR" */] 00002E30 486E FFD8 pea.l [A6 - 0x28] 00002E34 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002E38 6610 bne +0x12 /* 00002E4A */ 00002E3A 3C07 move.w D6, D7 00002E3C E546 asl D6.w, 2 00002E3E 41ED 929E lea.l A0, [A5 - 0x6D62] 00002E42 3C30 6000 move.w D6, [A0 + D6.w] 00002E46 6000 00E0 bra +0xE2 /* 00002F28 */ label00002E4A: 00002E4A 487A 073A pea.l [PC + 0x73A /* 00003586, value 0xA545552 '\nTUR', pstring "TURN_DESCR" */] 00002E4E 486E FFD8 pea.l [A6 - 0x28] 00002E52 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002E56 6610 bne +0x12 /* 00002E68 */ 00002E58 3C07 move.w D6, D7 00002E5A E546 asl D6.w, 2 00002E5C 41ED 95BE lea.l A0, [A5 - 0x6A42] 00002E60 3C30 6000 move.w D6, [A0 + D6.w] 00002E64 6000 00C2 bra +0xC4 /* 00002F28 */ label00002E68: 00002E68 487A 0716 pea.l [PC + 0x716 /* 00003580, value 0x4544558, pstring "TEXT" */] 00002E6C 486E FFD8 pea.l [A6 - 0x28] 00002E70 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002E74 6610 bne +0x12 /* 00002E86 */ 00002E76 3C07 move.w D6, D7 00002E78 E546 asl D6.w, 2 00002E7A 41ED 910E lea.l A0, [A5 - 0x6EF2] 00002E7E 3C30 6000 move.w D6, [A0 + D6.w] 00002E82 6000 00A4 bra +0xA6 /* 00002F28 */ label00002E86: 00002E86 487A 06EC pea.l [PC + 0x6EC /* 00003574, value 0xA524F4F '\nROO', pstring "ROOM_DESCR" */] 00002E8A 486E FFD8 pea.l [A6 - 0x28] 00002E8E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002E92 6610 bne +0x12 /* 00002EA4 */ 00002E94 3C07 move.w D6, D7 00002E96 E546 asl D6.w, 2 00002E98 41ED A3B6 lea.l A0, [A5 - 0x5C4A] 00002E9C 3C30 6000 move.w D6, [A0 + D6.w] 00002EA0 6000 0086 bra +0x88 /* 00002F28 */ label00002EA4: 00002EA4 487A 06C6 pea.l [PC + 0x6C6 /* 0000356C, value 0x7535045, pstring "SPECIAL" */] 00002EA8 486E FFD8 pea.l [A6 - 0x28] 00002EAC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002EB0 6610 bne +0x12 /* 00002EC2 */ 00002EB2 3C07 move.w D6, D7 00002EB4 E546 asl D6.w, 2 00002EB6 41ED A09E lea.l A0, [A5 - 0x5F62] 00002EBA 3C30 6000 move.w D6, [A0 + D6.w] 00002EBE 6000 0068 bra +0x6A /* 00002F28 */ label00002EC2: 00002EC2 487A 06A0 pea.l [PC + 0x6A0 /* 00003564, value 0x74D4553, pstring "MESSAGE" */] 00002EC6 486E FFD8 pea.l [A6 - 0x28] 00002ECA 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002ECE 660E bne +0x10 /* 00002EDE */ 00002ED0 3C07 move.w D6, D7 00002ED2 E546 asl D6.w, 2 00002ED4 41ED 9042 lea.l A0, [A5 - 0x6FBE] 00002ED8 3C30 6000 move.w D6, [A0 + D6.w] 00002EDC 604A bra +0x4C /* 00002F28 */ label00002EDE: 00002EDE 487A 067E pea.l [PC + 0x67E /* 0000355E, value 0x448454C, pstring "HELP" */] 00002EE2 486E FFD8 pea.l [A6 - 0x28] 00002EE6 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002EEA 660E bne +0x10 /* 00002EFA */ 00002EEC 3C07 move.w D6, D7 00002EEE E546 asl D6.w, 2 00002EF0 41ED 9D86 lea.l A0, [A5 - 0x627A] 00002EF4 3C30 6000 move.w D6, [A0 + D6.w] 00002EF8 602E bra +0x30 /* 00002F28 */ label00002EFA: 00002EFA 487A 065C pea.l [PC + 0x65C /* 00003558, value 0x5494E54, pstring "INTRO" */] 00002EFE 486E FFD8 pea.l [A6 - 0x28] 00002F02 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002F06 6606 bne +0x8 /* 00002F0E */ 00002F08 3C2D 8EB2 move.w D6, [A5 - 0x714E] 00002F0C 601A bra +0x1C /* 00002F28 */ label00002F0E: 00002F0E 487A 0638 pea.l [PC + 0x638 /* 00003548, value 0xE435245, pstring "CREATURE_DESCR" */] 00002F12 486E FFD8 pea.l [A6 - 0x28] 00002F16 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002F1A 660C bne +0xE /* 00002F28 */ 00002F1C 3C07 move.w D6, D7 00002F1E E546 asl D6.w, 2 00002F20 41ED 8A06 lea.l A0, [A5 - 0x75FA] 00002F24 3C30 6000 move.w D6, [A0 + D6.w] label00002F28: 00002F28 4A46 tst.w D6 00002F2A 6F00 0158 ble +0x15A /* 00003084 */ 00002F2E 487A 060C pea.l [PC + 0x60C /* 0000353C, value 0xA4E4F55 '\nNOU', pstring "NOUN_DESCR" */] 00002F32 486E FFD8 pea.l [A6 - 0x28] 00002F36 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002F3A 6610 bne +0x12 /* 00002F4C */ 00002F3C 3A07 move.w D5, D7 00002F3E E545 asl D5.w, 2 00002F40 41ED 98E0 lea.l A0, [A5 - 0x6720] 00002F44 3A30 5000 move.w D5, [A0 + D5.w] 00002F48 6000 013A bra +0x13C /* 00003084 */ label00002F4C: 00002F4C 487A 05E2 pea.l [PC + 0x5E2 /* 00003530, value 0xA504C41 '\nPLA', pstring "PLAY_DESCR" */] 00002F50 486E FFD8 pea.l [A6 - 0x28] 00002F54 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002F58 6610 bne +0x12 /* 00002F6A */ 00002F5A 3A07 move.w D5, D7 00002F5C E545 asl D5.w, 2 00002F5E 41ED 9750 lea.l A0, [A5 - 0x68B0] 00002F62 3A30 5000 move.w D5, [A0 + D5.w] 00002F66 6000 011C bra +0x11E /* 00003084 */ label00002F6A: 00002F6A 487A 05B8 pea.l [PC + 0x5B8 /* 00003524, value 0xA505553 '\nPUS', pstring "PUSH_DESCR" */] 00002F6E 486E FFD8 pea.l [A6 - 0x28] 00002F72 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002F76 6610 bne +0x12 /* 00002F88 */ 00002F78 3A07 move.w D5, D7 00002F7A E545 asl D5.w, 2 00002F7C 41ED 9430 lea.l A0, [A5 - 0x6BD0] 00002F80 3A30 5000 move.w D5, [A0 + D5.w] 00002F84 6000 00FE bra +0x100 /* 00003084 */ label00002F88: 00002F88 487A 058E pea.l [PC + 0x58E /* 00003518, value 0xA50554C '\nPUL', pstring "PULL_DESCR" */] 00002F8C 486E FFD8 pea.l [A6 - 0x28] 00002F90 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002F94 6610 bne +0x12 /* 00002FA6 */ 00002F96 3A07 move.w D5, D7 00002F98 E545 asl D5.w, 2 00002F9A 41ED 92A0 lea.l A0, [A5 - 0x6D60] 00002F9E 3A30 5000 move.w D5, [A0 + D5.w] 00002FA2 6000 00E0 bra +0xE2 /* 00003084 */ label00002FA6: 00002FA6 487A 0564 pea.l [PC + 0x564 /* 0000350C, value 0xA545552 '\nTUR', pstring "TURN_DESCR" */] 00002FAA 486E FFD8 pea.l [A6 - 0x28] 00002FAE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002FB2 6610 bne +0x12 /* 00002FC4 */ 00002FB4 3A07 move.w D5, D7 00002FB6 E545 asl D5.w, 2 00002FB8 41ED 95C0 lea.l A0, [A5 - 0x6A40] 00002FBC 3A30 5000 move.w D5, [A0 + D5.w] 00002FC0 6000 00C2 bra +0xC4 /* 00003084 */ label00002FC4: 00002FC4 487A 0540 pea.l [PC + 0x540 /* 00003506, value 0x4544558, pstring "TEXT" */] 00002FC8 486E FFD8 pea.l [A6 - 0x28] 00002FCC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002FD0 6610 bne +0x12 /* 00002FE2 */ 00002FD2 3A07 move.w D5, D7 00002FD4 E545 asl D5.w, 2 00002FD6 41ED 9110 lea.l A0, [A5 - 0x6EF0] 00002FDA 3A30 5000 move.w D5, [A0 + D5.w] 00002FDE 6000 00A4 bra +0xA6 /* 00003084 */ label00002FE2: 00002FE2 487A 0516 pea.l [PC + 0x516 /* 000034FA, value 0xA524F4F '\nROO', pstring "ROOM_DESCR" */] 00002FE6 486E FFD8 pea.l [A6 - 0x28] 00002FEA 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002FEE 6610 bne +0x12 /* 00003000 */ 00002FF0 3A07 move.w D5, D7 00002FF2 E545 asl D5.w, 2 00002FF4 41ED A3B8 lea.l A0, [A5 - 0x5C48] 00002FF8 3A30 5000 move.w D5, [A0 + D5.w] 00002FFC 6000 0086 bra +0x88 /* 00003084 */ label00003000: 00003000 487A 04F0 pea.l [PC + 0x4F0 /* 000034F2, value 0x7535045, pstring "SPECIAL" */] 00003004 486E FFD8 pea.l [A6 - 0x28] 00003008 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000300C 6610 bne +0x12 /* 0000301E */ 0000300E 3A07 move.w D5, D7 00003010 E545 asl D5.w, 2 00003012 41ED A0A0 lea.l A0, [A5 - 0x5F60] 00003016 3A30 5000 move.w D5, [A0 + D5.w] 0000301A 6000 0068 bra +0x6A /* 00003084 */ label0000301E: 0000301E 487A 04CA pea.l [PC + 0x4CA /* 000034EA, value 0x74D4553, pstring "MESSAGE" */] 00003022 486E FFD8 pea.l [A6 - 0x28] 00003026 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000302A 660E bne +0x10 /* 0000303A */ 0000302C 3A07 move.w D5, D7 0000302E E545 asl D5.w, 2 00003030 41ED 9044 lea.l A0, [A5 - 0x6FBC] 00003034 3A30 5000 move.w D5, [A0 + D5.w] 00003038 604A bra +0x4C /* 00003084 */ label0000303A: 0000303A 487A 04A8 pea.l [PC + 0x4A8 /* 000034E4, value 0x448454C, pstring "HELP" */] 0000303E 486E FFD8 pea.l [A6 - 0x28] 00003042 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003046 660E bne +0x10 /* 00003056 */ 00003048 3A07 move.w D5, D7 0000304A E545 asl D5.w, 2 0000304C 41ED 9D88 lea.l A0, [A5 - 0x6278] 00003050 3A30 5000 move.w D5, [A0 + D5.w] 00003054 602E bra +0x30 /* 00003084 */ label00003056: 00003056 487A 0486 pea.l [PC + 0x486 /* 000034DE, value 0x5494E54, pstring "INTRO" */] 0000305A 486E FFD8 pea.l [A6 - 0x28] 0000305E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003062 6606 bne +0x8 /* 0000306A */ 00003064 3A2D 8EB4 move.w D5, [A5 - 0x714C] 00003068 601A bra +0x1C /* 00003084 */ label0000306A: 0000306A 487A 0462 pea.l [PC + 0x462 /* 000034CE, value 0xE435245, pstring "CREATURE_DESCR" */] 0000306E 486E FFD8 pea.l [A6 - 0x28] 00003072 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003076 660C bne +0xE /* 00003084 */ 00003078 3A07 move.w D5, D7 0000307A E545 asl D5.w, 2 0000307C 41ED 8A08 lea.l A0, [A5 - 0x75F8] 00003080 3A30 5000 move.w D5, [A0 + D5.w] label00003084: 00003084 4A46 tst.w D6 00003086 6E00 00B2 bgt +0xB4 /* 0000313A */ 0000308A 0C47 00C8 cmpi.w D7, 0xC8 0000308E 5CC0 sge D0 00003090 BE6D A828 cmp.w D7, [A5 - 0x57D8] 00003094 5FC1 sle D1 00003096 C001 and.b D0, D1 00003098 6734 beq +0x36 /* 000030CE */ 0000309A 486E FD5E pea.l [A6 - 0x2A2] 0000309E 487A 001C pea.l [PC + 0x1C /* 000030BC, value 0x4EAD0182 */] 000030A2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000030A6 3007 move.w D0, D7 000030A8 E540 asl D0.w, 2 000030AA 0640 D2B2 addi.w D0, 0xD2B2 000030AE 2075 0000 movea.l A0, [A5 + D0.w] 000030B2 4868 0018 pea.l [A0 + 0x18] 000030B6 4267 clr.w -[A7] 000030B8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000030BC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000030C0 584F addq.w A7, 4 000030C2 486E FD5E pea.l [A6 - 0x2A2] 000030C6 4EBA CFBC jsr [PC - 0x3044 /* 00000084 */] 000030CA 6000 0342 bra +0x344 /* 0000340E */ label000030CE: 000030CE 0C47 012C cmpi.w D7, 0x12C 000030D2 5CC0 sge D0 000030D4 BE6D A826 cmp.w D7, [A5 - 0x57DA] 000030D8 5FC1 sle D1 000030DA C001 and.b D0, D1 000030DC 6734 beq +0x36 /* 00003112 */ 000030DE 486E FD5E pea.l [A6 - 0x2A2] 000030E2 487A 001C pea.l [PC + 0x1C /* 00003100, value 0x4EAD0182 */] 000030E6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000030EA 3007 move.w D0, D7 000030EC E540 asl D0.w, 2 000030EE 0640 CF92 addi.w D0, 0xCF92 000030F2 2075 0000 movea.l A0, [A5 + D0.w] 000030F6 4868 0018 pea.l [A0 + 0x18] 000030FA 4267 clr.w -[A7] 000030FC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003100 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003104 584F addq.w A7, 4 00003106 486E FD5E pea.l [A6 - 0x2A2] 0000310A 4EBA CF78 jsr [PC - 0x3088 /* 00000084 */] 0000310E 6000 02FE bra +0x300 /* 0000340E */ label00003112: 00003112 486E FD5E pea.l [A6 - 0x2A2] 00003116 487A 0010 pea.l [PC + 0x10 /* 00003128, value 0x4EAD0182 */] 0000311A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000311E 487A 0390 pea.l [PC + 0x390 /* 000034B0, value 0x1D536F72, pstring "Sorry, I can\'t describe that." */] 00003122 4267 clr.w -[A7] 00003124 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003128 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000312C 584F addq.w A7, 4 0000312E 486E FD5E pea.l [A6 - 0x2A2] 00003132 4EBA CF50 jsr [PC - 0x30B0 /* 00000084 */] 00003136 6000 02D6 bra +0x2D8 /* 0000340E */ label0000313A: 0000313A 486D A758 pea.l [A5 - 0x58A8] 0000313E 3006 move.w D0, D6 00003140 48C0 ext.l D0 00003142 2F00 move.l -[A7], D0 00003144 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00003148 3D45 FE5C move.w [A6 - 0x1A4], D5 0000314C 3D7C 0001 FF84 move.w [A6 - 0x7C], 0x1 00003152 6000 02AE bra +0x2B0 /* 00003402 */ label00003156: 00003156 302D 891C move.w D0, [A5 - 0x76E4] 0000315A B06D 891A cmp.w D0, [A5 - 0x76E6] 0000315E 6D08 blt +0xA /* 00003168 */ 00003160 426D 891C clr.w [A5 - 0x76E4] 00003164 4EBA D018 jsr [PC - 0x2FE8 /* 0000017E */] label00003168: 00003168 486D A758 pea.l [A5 - 0x58A8] 0000316C 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00003170 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00003174 486D A792 pea.l [A5 - 0x586E] 00003178 486E FF86 pea.l [A6 - 0x7A] 0000317C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00003180 486D A758 pea.l [A5 - 0x58A8] 00003184 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003188 6000 00B2 bra +0xB4 /* 0000323C */ label0000318C: 0000318C 554F subq.w A7, 2 0000318E 487A 031A pea.l [PC + 0x31A /* 000034AA, value 0x4235641, pstring "#VAR" */] 00003192 486E FF86 pea.l [A6 - 0x7A] 00003196 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000319A 381F move.w D4, [A7]+ 0000319C 486E FD5C pea.l [A6 - 0x2A4] 000031A0 486E FF86 pea.l [A6 - 0x7A] 000031A4 3004 move.w D0, D4 000031A6 5840 addq.w D0, 4 000031A8 3F00 move.w -[A7], D0 000031AA 3F3C 0002 move.w -[A7], 0x2 000031AE 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000031B2 584F addq.w A7, 4 000031B4 3F3C 00FF move.w -[A7], 0xFF 000031B8 486E FD5C pea.l [A6 - 0x2A4] 000031BC 486E FE82 pea.l [A6 - 0x17E] 000031C0 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000031C4 7000 moveq.l D0, 0x00 000031C6 102E FE84 move.b D0, [A6 - 0x17C] 000031CA 0C40 0023 cmpi.w D0, 0x23 /* '#' */ 000031CE 6614 bne +0x16 /* 000031E4 */ 000031D0 7601 moveq.l D3, 0x01 000031D2 7000 moveq.l D0, 0x00 000031D4 102E FE83 move.b D0, [A6 - 0x17D] 000031D8 323C 0100 move.w D1, 0x100 000031DC 1200 move.b D1, D0 000031DE 3D41 FE82 move.w [A6 - 0x17E], D1 000031E2 6002 bra +0x4 /* 000031E6 */ label000031E4: 000031E4 7602 moveq.l D3, 0x02 label000031E6: 000031E6 486E FF86 pea.l [A6 - 0x7A] 000031EA 3004 move.w D0, D4 000031EC 5840 addq.w D0, 4 000031EE 3F00 move.w -[A7], D0 000031F0 3F03 move.w -[A7], D3 000031F2 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 000031F6 486E FE82 pea.l [A6 - 0x17E] 000031FA 486E FE60 pea.l [A6 - 0x1A0] 000031FE 486E FE5E pea.l [A6 - 0x1A2] 00003202 4EBA 0BD4 jsr [PC + 0xBD4 /* 00003DD8 */] 00003206 4A6E FE5E tst.w [A6 - 0x1A2] 0000320A 6630 bne +0x32 /* 0000323C */ 0000320C 302E FE60 move.w D0, [A6 - 0x1A0] 00003210 D040 add.w D0, D0 00003212 0640 F696 addi.w D0, 0xF696 00003216 3D75 0000 FE60 move.w [A6 - 0x1A0], [A5 + D0.w] 0000321C 3F2E FE60 move.w -[A7], [A6 - 0x1A0] 00003220 486E FE82 pea.l [A6 - 0x17E] 00003224 4EBA 0C48 jsr [PC + 0xC48 /* 00003E6E */] 00003228 487A 027A pea.l [PC + 0x27A /* 000034A4, value 0x5235641, pstring "#VAR#" */] 0000322C 486E FE82 pea.l [A6 - 0x17E] 00003230 486E FF86 pea.l [A6 - 0x7A] 00003234 1F3C 0001 move.b -[A7], 0x1 00003238 4EBA F7BA jsr [PC - 0x846 /* 000029F4 */] label0000323C: 0000323C 554F subq.w A7, 2 0000323E 487A 025E pea.l [PC + 0x25E /* 0000349E, value 0x4235641, pstring "#VAR" */] 00003242 486E FF86 pea.l [A6 - 0x7A] 00003246 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000324A 4A5F tst.w [A7]+ 0000324C 6600 FF3E bne -0xC0 /* 0000318C */ 00003250 6000 00B2 bra +0xB4 /* 00003304 */ label00003254: 00003254 554F subq.w A7, 2 00003256 487A 0240 pea.l [PC + 0x240 /* 00003498, value 0x4234354, pstring "#CTR" */] 0000325A 486E FF86 pea.l [A6 - 0x7A] 0000325E 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00003262 381F move.w D4, [A7]+ 00003264 486E FD5C pea.l [A6 - 0x2A4] 00003268 486E FF86 pea.l [A6 - 0x7A] 0000326C 3004 move.w D0, D4 0000326E 5840 addq.w D0, 4 00003270 3F00 move.w -[A7], D0 00003272 3F3C 0002 move.w -[A7], 0x2 00003276 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000327A 584F addq.w A7, 4 0000327C 3F3C 00FF move.w -[A7], 0xFF 00003280 486E FD5C pea.l [A6 - 0x2A4] 00003284 486E FE82 pea.l [A6 - 0x17E] 00003288 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000328C 7000 moveq.l D0, 0x00 0000328E 102E FE84 move.b D0, [A6 - 0x17C] 00003292 0C40 0023 cmpi.w D0, 0x23 /* '#' */ 00003296 6614 bne +0x16 /* 000032AC */ 00003298 7601 moveq.l D3, 0x01 0000329A 7000 moveq.l D0, 0x00 0000329C 102E FE83 move.b D0, [A6 - 0x17D] 000032A0 323C 0100 move.w D1, 0x100 000032A4 1200 move.b D1, D0 000032A6 3D41 FE82 move.w [A6 - 0x17E], D1 000032AA 6002 bra +0x4 /* 000032AE */ label000032AC: 000032AC 7602 moveq.l D3, 0x02 label000032AE: 000032AE 486E FF86 pea.l [A6 - 0x7A] 000032B2 3004 move.w D0, D4 000032B4 5840 addq.w D0, 4 000032B6 3F00 move.w -[A7], D0 000032B8 3F03 move.w -[A7], D3 000032BA 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 000032BE 486E FE82 pea.l [A6 - 0x17E] 000032C2 486E FE60 pea.l [A6 - 0x1A0] 000032C6 486E FE5E pea.l [A6 - 0x1A2] 000032CA 4EBA 0B0C jsr [PC + 0xB0C /* 00003DD8 */] 000032CE 4A6E FE5E tst.w [A6 - 0x1A2] 000032D2 6630 bne +0x32 /* 00003304 */ 000032D4 302E FE60 move.w D0, [A6 - 0x1A0] 000032D8 D040 add.w D0, D0 000032DA 0640 F6CA addi.w D0, 0xF6CA 000032DE 3D75 0000 FE60 move.w [A6 - 0x1A0], [A5 + D0.w] 000032E4 3F2E FE60 move.w -[A7], [A6 - 0x1A0] 000032E8 486E FE82 pea.l [A6 - 0x17E] 000032EC 4EBA 0B80 jsr [PC + 0xB80 /* 00003E6E */] 000032F0 487A 01A0 pea.l [PC + 0x1A0 /* 00003492, value 0x5234354, pstring "#CTR#" */] 000032F4 486E FE82 pea.l [A6 - 0x17E] 000032F8 486E FF86 pea.l [A6 - 0x7A] 000032FC 1F3C 0001 move.b -[A7], 0x1 00003300 4EBA F6F2 jsr [PC - 0x90E /* 000029F4 */] label00003304: 00003304 554F subq.w A7, 2 00003306 487A 0184 pea.l [PC + 0x184 /* 0000348C, value 0x4234354, pstring "#CTR" */] 0000330A 486E FF86 pea.l [A6 - 0x7A] 0000330E 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00003312 4A5F tst.w [A7]+ 00003314 6600 FF3E bne -0xC0 /* 00003254 */ 00003318 554F subq.w A7, 2 0000331A 487A 016E pea.l [PC + 0x16E /* 0000348A, value 0x1240423 */] 0000331E 486E FF86 pea.l [A6 - 0x7A] 00003322 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00003326 4A5F tst.w [A7]+ 00003328 6700 00A4 beq +0xA6 /* 000033CE */ 0000332C 554F subq.w A7, 2 0000332E 486D 8DDE pea.l [A5 - 0x7222] 00003332 4EBA E7FE jsr [PC - 0x1802 /* 00001B32 */] 00003336 3D5F FF82 move.w [A6 - 0x7E], [A7]+ 0000333A 486E FE44 pea.l [A6 - 0x1BC] 0000333E 3F2E FF82 move.w -[A7], [A6 - 0x7E] 00003342 4EBA F0E0 jsr [PC - 0xF20 /* 00002424 */] 00003346 584F addq.w A7, 4 00003348 3F3C 0016 move.w -[A7], 0x16 0000334C 486E FE44 pea.l [A6 - 0x1BC] 00003350 486E FE6A pea.l [A6 - 0x196] 00003354 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00003358 487A 0124 pea.l [PC + 0x124 /* 0000347E, value 0xB244144, pstring "$ADJECTIVE$" */] 0000335C 486E FE6A pea.l [A6 - 0x196] 00003360 486E FF86 pea.l [A6 - 0x7A] 00003364 1F3C 0001 move.b -[A7], 0x1 00003368 4EBA F68A jsr [PC - 0x976 /* 000029F4 */] 0000336C 487A 0102 pea.l [PC + 0x102 /* 00003470, value 0xD245052 '\r$PR', pstring "$PREPOSITION$" */] 00003370 486D 8DC6 pea.l [A5 - 0x723A] 00003374 486E FF86 pea.l [A6 - 0x7A] 00003378 1F3C 0001 move.b -[A7], 0x1 0000337C 4EBA F676 jsr [PC - 0x98A /* 000029F4 */] 00003380 487A 00E6 pea.l [PC + 0xE6 /* 00003468, value 0x6244E4F, pstring "$NOUN$" */] 00003384 486D 8DDE pea.l [A5 - 0x7222] 00003388 486E FF86 pea.l [A6 - 0x7A] 0000338C 1F3C 0001 move.b -[A7], 0x1 00003390 4EBA F662 jsr [PC - 0x99E /* 000029F4 */] 00003394 487A 00CA pea.l [PC + 0xCA /* 00003460, value 0x6245645, pstring "$VERB$" */] 00003398 486D A846 pea.l [A5 - 0x57BA] 0000339C 486E FF86 pea.l [A6 - 0x7A] 000033A0 1F3C 0001 move.b -[A7], 0x1 000033A4 4EBA F64E jsr [PC - 0x9B2 /* 000029F4 */] 000033A8 487A 00AC pea.l [PC + 0xAC /* 00003456, value 0x8244F42, pstring "$OBJECT$" */] 000033AC 486D 8DAE pea.l [A5 - 0x7252] 000033B0 486E FF86 pea.l [A6 - 0x7A] 000033B4 1F3C 0001 move.b -[A7], 0x1 000033B8 4EBA F63A jsr [PC - 0x9C6 /* 000029F4 */] 000033BC 487A 0090 pea.l [PC + 0x90 /* 0000344E, value 0x6244E41, pstring "$NAME$" */] 000033C0 486D 8D66 pea.l [A5 - 0x729A] 000033C4 486E FF86 pea.l [A6 - 0x7A] 000033C8 4227 clr.b -[A7] 000033CA 4EBA F628 jsr [PC - 0x9D8 /* 000029F4 */] label000033CE: 000033CE 486E FD5C pea.l [A6 - 0x2A4] 000033D2 487A 0010 pea.l [PC + 0x10 /* 000033E4, value 0x4EAD0182 */] 000033D6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000033DA 486E FF86 pea.l [A6 - 0x7A] 000033DE 4267 clr.w -[A7] 000033E0 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000033E4 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000033E8 584F addq.w A7, 4 000033EA 486E FD5C pea.l [A6 - 0x2A4] 000033EE 4EBA CC94 jsr [PC - 0x336C /* 00000084 */] 000033F2 302D 891C move.w D0, [A5 - 0x76E4] 000033F6 5240 addq.w D0, 1 000033F8 3B40 891C move.w [A5 - 0x76E4], D0 000033FC 526E FF84 addq.w [A6 - 0x7C], 1 00003400 690C bvs +0xE /* 0000340E */ label00003402: 00003402 302E FF84 move.w D0, [A6 - 0x7C] 00003406 B06E FE5C cmp.w D0, [A6 - 0x1A4] 0000340A 6F00 FD4A ble -0x2B4 /* 00003156 */ label0000340E: 0000340E 0C47 00C8 cmpi.w D7, 0xC8 00003412 5CC0 sge D0 00003414 BE6D A828 cmp.w D7, [A5 - 0x57D8] 00003418 5FC1 sle D1 0000341A C001 and.b D0, D1 0000341C 671C beq +0x1E /* 0000343A */ 0000341E 3007 move.w D0, D7 00003420 E540 asl D0.w, 2 00003422 0640 D2B2 addi.w D0, 0xD2B2 00003426 2075 0000 movea.l A0, [A5 + D0.w] 0000342A 4A28 0103 tst.b [A0 + 0x103] 0000342E 670A beq +0xC /* 0000343A */ 00003430 3F07 move.w -[A7], D7 00003432 3F3C 0002 move.w -[A7], 0x2 00003436 4EBA F350 jsr [PC - 0xCB0 /* 00002788 */] label0000343A: 0000343A 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 0000343E 4E5E unlink A6 00003440 205F movea.l A0, [A7]+ 00003442 5C4F addq.w A7, 6 00003444 4ED0 jmp [A0] 00003446 4445 neg.w D5 00003448 5343 subq.w D3, 1 0000344A 5249 addq.w A1, 1 0000344C 4245 clr.w D5 0000344E 0624 4E41 addi.b -[A4], 0x41 /* 'A' */ 00003452 4D45 chk.w D6, D5 00003454 2412 move.l D2, [A2] 00003456 0824 4F42 btst.b -[A4], 0x42 /* 'B' */ 0000345A 4A45 tst.w D5 0000345C 4354 chk.w D1, [A4] 0000345E 2412 move.l D2, [A2] 00003460 0624 5645 addi.b -[A4], 0x45 /* 'E' */ 00003464 5242 addq.w D2, 1 00003466 2412 move.l D2, [A2] 00003468 0624 4E4F addi.b -[A4], 0x4F /* 'O' */ 0000346C 554E subq.w A6, 2 0000346E 2412 move.l D2, [A2] 00003470 0D24 btst -[A4], D6 00003472 5052 addq.w [A2], 8 00003474 4550 chk.w D2, [A0] 00003476 4F53 chk.w D7, [A3] 00003478 4954 chk.w D4, [A4] 0000347A 494F chk.w D4, A7 0000347C 4E24 .invalid // invalid opcode 4 0000347E 0B24 btst -[A4], D5 00003480 4144 chk.w D0, D4 00003482 4A45 tst.w D5 00003484 4354 chk.w D1, [A4] 00003486 4956 chk.w D4, [A6] 00003488 4524 .invalid 2, -[A4] // invalid opcode 4 with b == 4 0000348A 0124 btst -[A4], D0 0000348C 0423 4354 subi.b -[A3], 0x54 /* 'T' */ 00003490 5212 addq.b [A2], 1 00003492 0523 btst -[A3], D2 00003494 4354 chk.w D1, [A4] 00003496 5223 addq.b -[A3], 1 00003498 0423 4354 subi.b -[A3], 0x54 /* 'T' */ 0000349C 5212 addq.b [A2], 1 0000349E 0423 5641 subi.b -[A3], 0x41 /* 'A' */ 000034A2 5212 addq.b [A2], 1 000034A4 0523 btst -[A3], D2 000034A6 5641 addq.w D1, 3 000034A8 5223 addq.b -[A3], 1 000034AA 0423 5641 subi.b -[A3], 0x41 /* 'A' */ 000034AE 5212 addq.b [A2], 1 000034B0 1D53 6F72 move.b [A6 + 0x6F72], [A3] 000034B4 7279 moveq.l D1, 0x79 000034B6 2C20 move.l D6, -[A0] 000034B8 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 000034BA 6361 bls +0x63 /* 0000351D */ 000034BC 6E27 bgt +0x29 /* 000034E5 */ 000034BE 7420 moveq.l D2, 0x20 000034C0 6465 bcc +0x67 /* 00003527 */ 000034C2 7363 moveq.l D1, 0x63 000034C4 7269 moveq.l D1, 0x69 000034C6 6265 bhi +0x67 /* 0000352D */ 000034C8 2074 6861 movea.l A0, [A4 + D6 + 0x61] 000034CC 742E moveq.l D2, 0x2E 000034CE 0E43 5245 .invalid.w D3, 0x5245 /* 'RE' */ // invalid immediate operation 000034D2 4154 chk.w D0, [A4] 000034D4 5552 subq.w [A2], 2 000034D6 455F chk.w D2, [A7]+ 000034D8 4445 neg.w D5 000034DA 5343 subq.w D3, 1 000034DC 5208 addq.b A0, 1 000034DE 0549 bchg A1, D2 000034E0 4E54 524F link A4, -0xFFFFADB1 000034E4 0448 454C subi.w A0, 0x454C /* 'EL' */ 000034E8 5008 addq.b A0, 8 000034EA 074D bchg A5, D3 000034EC 4553 chk.w D2, [A3] 000034EE 5341 subq.w D1, 1 000034F0 4745 chk.w D3, D5 000034F2 0753 bchg [A3], D3 000034F4 5045 addq.w D5, 8 000034F6 4349 chk.w D1, A1 000034F8 414C chk.w D0, A4 000034FA 0A52 4F4F xori.w [A2], 0x4F4F /* 'OO' */ 000034FE 4D5F chk.w D6, [A7]+ 00003500 4445 neg.w D5 00003502 5343 subq.w D3, 1 00003504 5208 addq.b A0, 1 00003506 0454 4558 subi.w [A4], 0x4558 /* 'EX' */ 0000350A 5408 addq.b A0, 2 0000350C 0A54 5552 xori.w [A4], 0x5552 /* 'UR' */ 00003510 4E5F unlink A7 00003512 4445 neg.w D5 00003514 5343 subq.w D3, 1 00003516 5208 addq.b A0, 1 00003518 0A50 554C xori.w [A0], 0x554C /* 'UL' */ 0000351C 4C5F 4445 movem.l D0,D2,D6,A2,A6, [A7]+ 00003520 5343 subq.w D3, 1 00003522 5208 addq.b A0, 1 00003524 0A50 5553 xori.w [A0], 0x5553 /* 'US' */ 00003528 485F pea.l [A7]+ 0000352A 4445 neg.w D5 0000352C 5343 subq.w D3, 1 0000352E 5208 addq.b A0, 1 00003530 0A50 4C41 xori.w [A0], 0x4C41 /* 'LA' */ 00003534 595F subq.w [A7]+, 4 00003536 4445 neg.w D5 00003538 5343 subq.w D3, 1 0000353A 5208 addq.b A0, 1 0000353C 0A4E 4F55 xori.w A6, 0x4F55 /* 'OU' */ 00003540 4E5F unlink A7 00003542 4445 neg.w D5 00003544 5343 subq.w D3, 1 00003546 5208 addq.b A0, 1 00003548 0E43 5245 .invalid.w D3, 0x5245 /* 'RE' */ // invalid immediate operation 0000354C 4154 chk.w D0, [A4] 0000354E 5552 subq.w [A2], 2 00003550 455F chk.w D2, [A7]+ 00003552 4445 neg.w D5 00003554 5343 subq.w D3, 1 00003556 5208 addq.b A0, 1 00003558 0549 bchg A1, D2 0000355A 4E54 524F link A4, -0xFFFFADB1 0000355E 0448 454C subi.w A0, 0x454C /* 'EL' */ 00003562 5008 addq.b A0, 8 00003564 074D bchg A5, D3 00003566 4553 chk.w D2, [A3] 00003568 5341 subq.w D1, 1 0000356A 4745 chk.w D3, D5 0000356C 0753 bchg [A3], D3 0000356E 5045 addq.w D5, 8 00003570 4349 chk.w D1, A1 00003572 414C chk.w D0, A4 00003574 0A52 4F4F xori.w [A2], 0x4F4F /* 'OO' */ 00003578 4D5F chk.w D6, [A7]+ 0000357A 4445 neg.w D5 0000357C 5343 subq.w D3, 1 0000357E 5208 addq.b A0, 1 00003580 0454 4558 subi.w [A4], 0x4558 /* 'EX' */ 00003584 5408 addq.b A0, 2 00003586 0A54 5552 xori.w [A4], 0x5552 /* 'UR' */ 0000358A 4E5F unlink A7 0000358C 4445 neg.w D5 0000358E 5343 subq.w D3, 1 00003590 5208 addq.b A0, 1 00003592 0A50 554C xori.w [A0], 0x554C /* 'UL' */ 00003596 4C5F 4445 movem.l D0,D2,D6,A2,A6, [A7]+ 0000359A 5343 subq.w D3, 1 0000359C 5208 addq.b A0, 1 0000359E 0A50 5553 xori.w [A0], 0x5553 /* 'US' */ 000035A2 485F pea.l [A7]+ 000035A4 4445 neg.w D5 000035A6 5343 subq.w D3, 1 000035A8 5208 addq.b A0, 1 000035AA 0A50 4C41 xori.w [A0], 0x4C41 /* 'LA' */ 000035AE 595F subq.w [A7]+, 4 000035B0 4445 neg.w D5 000035B2 5343 subq.w D3, 1 000035B4 5208 addq.b A0, 1 000035B6 0A4E 4F55 xori.w A6, 0x4F55 /* 'OU' */ 000035BA 4E5F unlink A7 000035BC 4445 neg.w D5 000035BE 5343 subq.w D3, 1 000035C0 5208 addq.b A0, 1 export_124: fn000035C2: 000035C2 4E56 FFE8 link A6, -0x0018 000035C6 48E7 0700 movem.l -[A7], D5,D6,D7 000035CA 4205 clr.b D5 000035CC 302D D76E move.w D0, [A5 - 0x2892] 000035D0 E540 asl D0.w, 2 000035D2 0640 D768 addi.w D0, 0xD768 000035D6 2075 0000 movea.l A0, [A5 + D0.w] 000035DA 4A68 00AE tst.w [A0 + 0xAE] 000035DE 6E06 bgt +0x8 /* 000035E6 */ 000035E0 7A01 moveq.l D5, 0x01 000035E2 6000 0098 bra +0x9A /* 0000367C */ label000035E6: 000035E6 302D D76E move.w D0, [A5 - 0x2892] 000035EA E540 asl D0.w, 2 000035EC 0640 D768 addi.w D0, 0xD768 000035F0 2075 0000 movea.l A0, [A5 + D0.w] 000035F4 0C68 0001 00AE cmpi.w [A0 + 0xAE], 0x1 000035FA 6F2C ble +0x2E /* 00003628 */ 000035FC 554F subq.w A7, 2 000035FE 3E2D D76E move.w D7, [A5 - 0x2892] 00003602 E547 asl D7.w, 2 00003604 41ED D768 lea.l A0, [A5 - 0x2898] 00003608 2070 7000 movea.l A0, [A0 + D7.w] 0000360C 3F28 00AE move.w -[A7], [A0 + 0xAE] 00003610 4EBA E424 jsr [PC - 0x1BDC /* 00001A36 */] 00003614 3E1F move.w D7, [A7]+ 00003616 0C47 0001 cmpi.w D7, 0x1 0000361A 57C5 seq D5 0000361C BE6D D76E cmp.w D7, [A5 - 0x2892] 00003620 57C0 seq D0 00003622 8A00 or.b D5, D0 00003624 4405 neg.b D5 00003626 6054 bra +0x56 /* 0000367C */ label00003628: 00003628 3D6D A828 FFE8 move.w [A6 - 0x18], [A5 - 0x57D8] 0000362E 3C3C 00C8 move.w D6, 0xC8 00003632 6042 bra +0x44 /* 00003676 */ label00003634: 00003634 554F subq.w A7, 2 00003636 3F06 move.w -[A7], D6 00003638 4EBA E3FC jsr [PC - 0x1C04 /* 00001A36 */] 0000363C 3E1F move.w D7, [A7]+ 0000363E 3006 move.w D0, D6 00003640 E540 asl D0.w, 2 00003642 0640 D2B2 addi.w D0, 0xD2B2 00003646 2075 0000 movea.l A0, [A5 + D0.w] 0000364A 3006 move.w D0, D6 0000364C E540 asl D0.w, 2 0000364E 0640 D2B2 addi.w D0, 0xD2B2 00003652 2275 0000 movea.l A1, [A5 + D0.w] 00003656 1028 0101 move.b D0, [A0 + 0x101] 0000365A C029 010B and.b D0, [A1 + 0x10B] 0000365E 0C47 0001 cmpi.w D7, 0x1 00003662 57C1 seq D1 00003664 BE6D D76E cmp.w D7, [A5 - 0x2892] 00003668 57C2 seq D2 0000366A 8202 or.b D1, D2 0000366C C001 and.b D0, D1 0000366E 6702 beq +0x4 /* 00003672 */ 00003670 7A01 moveq.l D5, 0x01 label00003672: 00003672 5246 addq.w D6, 1 00003674 6906 bvs +0x8 /* 0000367C */ label00003676: 00003676 BC6E FFE8 cmp.w D6, [A6 - 0x18] 0000367A 6FB8 ble -0x46 /* 00003634 */ label0000367C: 0000367C 1D45 0008 move.b [A6 + 0x8], D5 00003680 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00003684 4E5E unlink A6 00003686 4E75 rts 00003688 4C49 4748 movem.l D3,D6,A0,A1,A2,A6, A1 0000368C 5449 addq.w A1, 2 0000368E 5348 subq.w A0, 1 export_125: 00003690 4E56 FEEE link A6, -0x0112 00003694 2F07 move.l -[A7], D7 00003696 302D D76E move.w D0, [A5 - 0x2892] 0000369A B06D D76C cmp.w D0, [A5 - 0x2894] 0000369E 6722 beq +0x24 /* 000036C2 */ 000036A0 302D D76E move.w D0, [A5 - 0x2892] 000036A4 E540 asl D0.w, 2 000036A6 0640 D768 addi.w D0, 0xD768 000036AA 2075 0000 movea.l A0, [A5 + D0.w] 000036AE 1028 00A4 move.b D0, [A0 + 0xA4] 000036B2 5300 subq.b D0, 1 000036B4 6708 beq +0xA /* 000036BE */ 000036B6 1B7C 0001 A6EE move.b [A5 - 0x5912], 0x1 000036BC 6004 bra +0x6 /* 000036C2 */ label000036BE: 000036BE 422D A6EE clr.b [A5 - 0x5912] label000036C2: 000036C2 554F subq.w A7, 2 000036C4 4EBA FEFC jsr [PC - 0x104 /* 000035C2 */] 000036C8 1E1F move.b D7, [A7]+ 000036CA 1007 move.b D0, D7 000036CC 5300 subq.b D0, 1 000036CE 6766 beq +0x68 /* 00003736 */ 000036D0 302D D76E move.w D0, [A5 - 0x2892] 000036D4 E540 asl D0.w, 2 000036D6 0640 D768 addi.w D0, 0xD768 000036DA 2075 0000 movea.l A0, [A5 + D0.w] 000036DE 0C68 0001 00AE cmpi.w [A0 + 0xAE], 0x1 000036E4 6628 bne +0x2A /* 0000370E */ 000036E6 486E FEEE pea.l [A6 - 0x112] 000036EA 487A 0010 pea.l [PC + 0x10 /* 000036FC, value 0x4EAD0182 */] 000036EE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000036F2 487A 0232 pea.l [PC + 0x232 /* 00003926, value 0x3C497420 '>" */] 000037DC 4267 clr.w -[A7] 000037DE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000037E2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000037E6 584F addq.w A7, 4 000037E8 486E FEEE pea.l [A6 - 0x112] 000037EC 4EBA C896 jsr [PC - 0x376A /* 00000084 */] label000037F0: 000037F0 302D 891C move.w D0, [A5 - 0x76E4] 000037F4 5440 addq.w D0, 2 000037F6 3B40 891C move.w [A5 - 0x76E4], D0 000037FA 487A 00DC pea.l [PC + 0xDC /* 000038D8, value 0xA524F4F '\nROO', pstring "ROOM_DESCR" */] 000037FE 3F2D D76E move.w -[A7], [A5 - 0x2892] 00003802 4EBA F5B0 jsr [PC - 0xA50 /* 00002DB4 */] 00003806 3F2D D76E move.w -[A7], [A5 - 0x2892] 0000380A 3F3C 0001 move.w -[A7], 0x1 0000380E 4EBA EF78 jsr [PC - 0x1088 /* 00002788 */] 00003812 3F2D D76E move.w -[A7], [A5 - 0x2892] 00003816 4EBA F13E jsr [PC - 0xEC2 /* 00002956 */] 0000381A 6000 008C bra +0x8E /* 000038A8 */ label0000381E: 0000381E 102D A6EF move.b D0, [A5 - 0x5911] 00003822 5300 subq.b D0, 1 00003824 322D D76E move.w D1, [A5 - 0x2892] 00003828 B26D D76C cmp.w D1, [A5 - 0x2894] 0000382C 56C1 sne D1 0000382E 342D D76E move.w D2, [A5 - 0x2892] 00003832 E542 asl D2.w, 2 00003834 0642 D768 addi.w D2, 0xD768 00003838 2075 2000 movea.l A0, [A5 + D2.w] 0000383C 4401 neg.b D1 0000383E 8228 00A4 or.b D1, [A0 + 0xA4] 00003842 C001 and.b D0, D1 00003844 6762 beq +0x64 /* 000038A8 */ 00003846 486E FEEE pea.l [A6 - 0x112] 0000384A 487A 0030 pea.l [PC + 0x30 /* 0000387C, value 0x4EAD0182 */] 0000384E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003852 487A 0080 pea.l [PC + 0x80 /* 000038D4, value 0x33C3C20, pstring "<< " */] 00003856 4267 clr.w -[A7] 00003858 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000385C 302D D76E move.w D0, [A5 - 0x2892] 00003860 E540 asl D0.w, 2 00003862 0640 D768 addi.w D0, 0xD768 00003866 2075 0000 movea.l A0, [A5 + D0.w] 0000386A 2F08 move.l -[A7], A0 0000386C 4267 clr.w -[A7] 0000386E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003872 487A 005C pea.l [PC + 0x5C /* 000038D0, value 0x3203E3E, pstring " >>" */] 00003876 4267 clr.w -[A7] 00003878 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000387C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003880 584F addq.w A7, 4 00003882 486E FEEE pea.l [A6 - 0x112] 00003886 4EBA C7FC jsr [PC - 0x3804 /* 00000084 */] 0000388A 302D 891C move.w D0, [A5 - 0x76E4] 0000388E 5440 addq.w D0, 2 00003890 3B40 891C move.w [A5 - 0x76E4], D0 00003894 3F2D D76E move.w -[A7], [A5 - 0x2892] 00003898 3F3C 0001 move.w -[A7], 0x1 0000389C 4EBA EEEA jsr [PC - 0x1116 /* 00002788 */] 000038A0 3F2D D76E move.w -[A7], [A5 - 0x2892] 000038A4 4EBA F0B0 jsr [PC - 0xF50 /* 00002956 */] label000038A8: 000038A8 3B6D D76E D76C move.w [A5 - 0x2894], [A5 - 0x2892] 000038AE 302D D76E move.w D0, [A5 - 0x2892] 000038B2 E540 asl D0.w, 2 000038B4 0640 D768 addi.w D0, 0xD768 000038B8 2075 0000 movea.l A0, [A5 + D0.w] 000038BC 117C 0001 00A4 move.b [A0 + 0xA4], 0x1 000038C2 2E1F move.l D7, [A7]+ 000038C4 4E5E unlink A6 000038C6 4E75 rts 000038C8 4445 neg.w D5 000038CA 5343 subq.w D3, 1 000038CC 5249 addq.w A1, 1 000038CE 4245 clr.w D5 000038D0 0320 btst -[A0], D1 000038D2 3E3E move.w D7, <> 000038D4 033C 3C20 btst 0x20 /* ' ' */, D1 000038D8 0A52 4F4F xori.w [A2], 0x4F4F /* 'OO' */ 000038DC 4D5F chk.w D6, [A7]+ 000038DE 4445 neg.w D5 000038E0 5343 subq.w D3, 1 000038E2 5212 addq.b [A2], 1 000038E4 0320 btst -[A0], D1 000038E6 3E3E move.w D7, <> 000038E8 033C 3C20 btst 0x20 /* ' ' */, D1 000038EC 044C 4F4F subi.w A4, 0x4F4F /* 'OO' */ 000038F0 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 000038F2 044C 4F4F subi.w A4, 0x4F4F /* 'OO' */ 000038F6 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 000038F8 2D46 6F72 move.l [A6 + 0x6F72], D6 000038FC 2073 6F6D movea.l A0, <> 00003900 6520 bcs +0x22 /* 00003922 */ 00003902 7265 moveq.l D1, 0x65 00003904 6173 bsr +0x75 /* 00003979 */ 00003906 6F6E ble +0x70 /* 00003976 */ 00003908 2C20 move.l D6, -[A0] 0000390A 796F moveq.l D4, 0x6F 0000390C 7520 moveq.l D2, 0x20 0000390E 6361 bls +0x63 /* 00003971 */ 00003910 6E27 bgt +0x29 /* 00003939 */ 00003912 7420 moveq.l D2, 0x20 00003914 7365 moveq.l D1, 0x65 00003916 6520 bcs +0x22 /* 00003938 */ 00003918 616E bsr +0x70 /* 00003988 */ 0000391A 7974 moveq.l D4, 0x74 0000391C 6869 bvc +0x6B /* 00003987 */ 0000391E 6E67 bgt +0x69 /* 00003987 */ 00003920 2068 6572 movea.l A0, [A0 + 0x6572] // begin alternate branch 00003922-00003924 label00003922: 00003922 6572 bcs +0x74 /* 00003996 */ // end alternate branch 00003922-00003924 label00003922: // (misaligned) 00003924 652E bcs +0x30 /* 00003954 */ 00003926 3C49 movea.w A6, A1 00003928 7420 moveq.l D2, 0x20 0000392A 6973 bvs +0x75 /* 0000399F */ 0000392C 2070 6974 movea.l A0, <> 00003930 6368 bls +0x6A /* 0000399A */ 00003932 2062 movea.l A0, -[A2] 00003934 6C61 bge +0x63 /* 00003997 */ 00003936 636B bls +0x6D /* 000039A3 */ label00003938: 00003938 2E20 move.l D7, -[A0] 0000393A 596F 7520 subq.w [A7 + 0x7520], 4 0000393E 6361 bls +0x63 /* 000039A1 */ 00003940 6E20 bgt +0x22 /* 00003962 */ 00003942 7365 moveq.l D1, 0x65 00003944 6520 bcs +0x22 /* 00003966 */ 00003946 6E6F bgt +0x71 /* 000039B7 */ 00003948 7468 moveq.l D2, 0x68 0000394A 696E bvs +0x70 /* 000039BA */ 0000394C 672C beq +0x2E /* 0000397A */ 0000394E 206E 6F74 movea.l A0, [A6 + 0x6F74] 00003952 2065 movea.l A0, -[A5] label00003954: 00003954 7665 moveq.l D3, 0x65 00003956 6E20 bgt +0x22 /* 00003978 */ 00003958 796F moveq.l D4, 0x6F 0000395A 7572 moveq.l D2, 0x72 0000395C 2068 616E movea.l A0, [A0 + 0x616E] 00003960 6473 bcc +0x75 /* 000039D5 */ label00003962: 00003962 2E16 move.l D7, [A6] export_126: 00003964 4E56 FED4 link A6, -0x012C // begin alternate branch 00003966-0000396C label00003966: 00003966 FED4 48E7 .extension 0xED4 <> // unimplemented 0000396A 0300 btst D0, D1 // end alternate branch 00003966-0000396C label00003966: // (misaligned) 00003968 48E7 0300 movem.l -[A7], D6,D7 0000396C 206E 0008 movea.l A0, [A6 + 0x8] 00003970 43EE FFD8 lea.l A1, [A6 - 0x28] 00003974 7005 moveq.l D0, 0x05 label00003976: 00003976 22D8 move.l [A1]+, [A0]+ label00003978: 00003978 51C8 FFFC dbf D0, -0x6 /* 00003976 */ // begin alternate branch 0000397A-0000397C label0000397A: 0000397A FFFC .invalid <> // end alternate branch 0000397A-0000397C label0000397A: // (misaligned) 0000397C 486E FFD8 pea.l [A6 - 0x28] 00003980 4EBA D690 jsr [PC - 0x2970 /* 00001012 */] 00003984 0CAD 0341 4C4C 8DDE cmpi.l [A5 - 0x7222], 0x3414C4C // begin alternate branch 00003988-0000398C fn00003988: 00003988 4C4C 8DDE movem.l D1,D2,D3,D4,D6,D7,A0,A2,A3,A7, A4 // end alternate branch 00003988-0000398C fn00003988: // (misaligned) 0000398C 6628 bne +0x2A /* 000039B6 */ 0000398E 486E FED4 pea.l [A6 - 0x12C] 00003992 487A 0010 pea.l [PC + 0x10 /* 000039A4, value 0x4EAD0182 */] label00003996: 00003996 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] label0000399A: 0000399A 487A 025A pea.l [PC + 0x25A /* 00003BF6, value 0x314E6F74 '1Not', pstring "Not everything at once! Pick one thing at a time!" */] 0000399E 4267 clr.w -[A7] 000039A0 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000039A4 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000039A8 584F addq.w A7, 4 000039AA 486E FED4 pea.l [A6 - 0x12C] 000039AE 4EBA C6D4 jsr [PC - 0x392C /* 00000084 */] 000039B2 6000 0194 bra +0x196 /* 00003B48 */ label000039B6: 000039B6 487A 0238 pea.l [PC + 0x238 /* 00003BF0, value 0x4444F4F, pstring "DOOR" */] label000039BA: 000039BA 486D 8DDE pea.l [A5 - 0x7222] 000039BE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000039C2 57C0 seq D0 000039C4 2F00 move.l -[A7], D0 000039C6 554F subq.w A7, 2 000039C8 3F2D 8D34 move.w -[A7], [A5 - 0x72CC] 000039CC 4EBA E068 jsr [PC - 0x1F98 /* 00001A36 */] 000039D0 321F move.w D1, [A7]+ 000039D2 201F move.l D0, [A7]+ 000039D4 B26D D76E cmp.w D1, [A5 - 0x2892] 000039D8 56C1 sne D1 000039DA C001 and.b D0, D1 000039DC 6764 beq +0x66 /* 00003A42 */ 000039DE 302D D76E move.w D0, [A5 - 0x2892] 000039E2 E540 asl D0.w, 2 000039E4 0640 D768 addi.w D0, 0xD768 000039E8 2075 0000 movea.l A0, [A5 + D0.w] 000039EC 4A28 00A8 tst.b [A0 + 0xA8] 000039F0 6728 beq +0x2A /* 00003A1A */ 000039F2 486E FED4 pea.l [A6 - 0x12C] 000039F6 487A 0010 pea.l [PC + 0x10 /* 00003A08, value 0x4EAD0182 */] 000039FA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000039FE 487A 01CC pea.l [PC + 0x1CC /* 00003BCC, value 0x23497420 '#It ', pstring "It looks like a solid, locked door." */] 00003A02 4267 clr.w -[A7] 00003A04 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003A08 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003A0C 584F addq.w A7, 4 00003A0E 486E FED4 pea.l [A6 - 0x12C] 00003A12 4EBA C670 jsr [PC - 0x3990 /* 00000084 */] 00003A16 6000 0130 bra +0x132 /* 00003B48 */ label00003A1A: 00003A1A 486E FED4 pea.l [A6 - 0x12C] 00003A1E 487A 0010 pea.l [PC + 0x10 /* 00003A30, value 0x4EAD0182 */] 00003A22 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003A26 487A 0174 pea.l [PC + 0x174 /* 00003B9C, value 0x2F546865 '/The', pstring "The doors here all look pretty much like doors." */] 00003A2A 4267 clr.w -[A7] 00003A2C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003A30 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003A34 584F addq.w A7, 4 00003A36 486E FED4 pea.l [A6 - 0x12C] 00003A3A 4EBA C648 jsr [PC - 0x39B8 /* 00000084 */] 00003A3E 6000 0108 bra +0x10A /* 00003B48 */ label00003A42: 00003A42 0C6D 00C8 8D34 cmpi.w [A5 - 0x72CC], 0xC8 00003A48 5CC0 sge D0 00003A4A 322D 8D34 move.w D1, [A5 - 0x72CC] 00003A4E B26D A828 cmp.w D1, [A5 - 0x57D8] 00003A52 5FC1 sle D1 00003A54 C001 and.b D0, D1 00003A56 4A6D 8D34 tst.w [A5 - 0x72CC] 00003A5A 57C1 seq D1 00003A5C 8001 or.b D0, D1 00003A5E 6700 007A beq +0x7C /* 00003ADA */ 00003A62 486E FFD8 pea.l [A6 - 0x28] 00003A66 4EBA D6A0 jsr [PC - 0x2960 /* 00001108 */] 00003A6A 554F subq.w A7, 2 00003A6C 3F2D 8D34 move.w -[A7], [A5 - 0x72CC] 00003A70 4EBA E078 jsr [PC - 0x1F88 /* 00001AEA */] 00003A74 101F move.b D0, [A7]+ 00003A76 5300 subq.b D0, 1 00003A78 2F00 move.l -[A7], D0 00003A7A 554F subq.w A7, 2 00003A7C 3F2D 8D34 move.w -[A7], [A5 - 0x72CC] 00003A80 4EBA DFB4 jsr [PC - 0x204C /* 00001A36 */] 00003A84 321F move.w D1, [A7]+ 00003A86 201F move.l D0, [A7]+ 00003A88 5341 subq.w D1, 1 00003A8A 56C1 sne D1 00003A8C C001 and.b D0, D1 00003A8E 673C beq +0x3E /* 00003ACC */ 00003A90 486E FED4 pea.l [A6 - 0x12C] 00003A94 487A 0024 pea.l [PC + 0x24 /* 00003ABA, value 0x4EAD0182 */] 00003A98 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003A9C 487A 00F4 pea.l [PC + 0xF4 /* 00003B92, value 0x9492073 '\tI s', pstring "I see no " */] 00003AA0 4267 clr.w -[A7] 00003AA2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003AA6 486E FFD8 pea.l [A6 - 0x28] 00003AAA 4267 clr.w -[A7] 00003AAC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003AB0 487A 00D8 pea.l [PC + 0xD8 /* 00003B8A, value 0x6206865, pstring " here." */] 00003AB4 4267 clr.w -[A7] 00003AB6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003ABA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003ABE 584F addq.w A7, 4 00003AC0 486E FED4 pea.l [A6 - 0x12C] 00003AC4 4EBA C5BE jsr [PC - 0x3A42 /* 00000084 */] 00003AC8 6000 007E bra +0x80 /* 00003B48 */ label00003ACC: 00003ACC 487A 00B0 pea.l [PC + 0xB0 /* 00003B7E, value 0xA4E4F55 '\nNOU', pstring "NOUN_DESCR" */] 00003AD0 3F2D 8D34 move.w -[A7], [A5 - 0x72CC] 00003AD4 4EBA F2DE jsr [PC - 0xD22 /* 00002DB4 */] 00003AD8 606E bra +0x70 /* 00003B48 */ label00003ADA: 00003ADA 554F subq.w A7, 2 00003ADC 486E FFD8 pea.l [A6 - 0x28] 00003AE0 4EBA E5F6 jsr [PC - 0x1A0A /* 000020D8 */] 00003AE4 3E1F move.w D7, [A7]+ 00003AE6 486E FFD8 pea.l [A6 - 0x28] 00003AEA 4EBA D61C jsr [PC - 0x29E4 /* 00001108 */] 00003AEE 3C07 move.w D6, D7 00003AF0 E546 asl D6.w, 2 00003AF2 41ED CF92 lea.l A0, [A5 - 0x306E] 00003AF6 2070 6000 movea.l A0, [A0 + D6.w] 00003AFA 3C28 00D8 move.w D6, [A0 + 0xD8] 00003AFE BC6D D76E cmp.w D6, [A5 - 0x2892] 00003B02 673A beq +0x3C /* 00003B3E */ 00003B04 486E FED4 pea.l [A6 - 0x12C] 00003B08 487A 0024 pea.l [PC + 0x24 /* 00003B2E, value 0x4EAD0182 */] 00003B0C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003B10 487A 0066 pea.l [PC + 0x66 /* 00003B78, value 0x4546865, pstring "The " */] 00003B14 4267 clr.w -[A7] 00003B16 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003B1A 486E FFD8 pea.l [A6 - 0x28] 00003B1E 4267 clr.w -[A7] 00003B20 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003B24 487A 0044 pea.l [PC + 0x44 /* 00003B6A, value 0xC206973, pstring " isn\'t here." */] 00003B28 4267 clr.w -[A7] 00003B2A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003B2E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003B32 584F addq.w A7, 4 00003B34 486E FED4 pea.l [A6 - 0x12C] 00003B38 4EBA C54A jsr [PC - 0x3AB6 /* 00000084 */] 00003B3C 600A bra +0xC /* 00003B48 */ label00003B3E: 00003B3E 487A 001A pea.l [PC + 0x1A /* 00003B5A, value 0xE435245, pstring "CREATURE_DESCR" */] 00003B42 3F07 move.w -[A7], D7 00003B44 4EBA F26E jsr [PC - 0xD92 /* 00002DB4 */] label00003B48: 00003B48 4CDF 00C0 movem.l D6,D7, [A7]+ 00003B4C 4E5E unlink A6 00003B4E 2E9F move.l [A7], [A7]+ 00003B50 4E75 rts 00003B52 4445 neg.w D5 00003B54 5343 subq.w D3, 1 00003B56 5249 addq.w A1, 1 00003B58 4245 clr.w D5 00003B5A 0E43 5245 .invalid.w D3, 0x5245 /* 'RE' */ // invalid immediate operation 00003B5E 4154 chk.w D0, [A4] 00003B60 5552 subq.w [A2], 2 00003B62 455F chk.w D2, [A7]+ 00003B64 4445 neg.w D5 00003B66 5343 subq.w D3, 1 00003B68 5212 addq.b [A2], 1 00003B6A 0C20 6973 cmpi.b -[A0], 0x73 /* 's' */ 00003B6E 6E27 bgt +0x29 /* 00003B97 */ 00003B70 7420 moveq.l D2, 0x20 00003B72 6865 bvc +0x67 /* 00003BD9 */ 00003B74 7265 moveq.l D1, 0x65 00003B76 2E16 move.l D7, [A6] 00003B78 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00003B7C 2012 move.l D0, [A2] 00003B7E 0A4E 4F55 xori.w A6, 0x4F55 /* 'OU' */ 00003B82 4E5F unlink A7 00003B84 4445 neg.w D5 00003B86 5343 subq.w D3, 1 00003B88 5212 addq.b [A2], 1 00003B8A 0620 6865 addi.b -[A0], 0x65 /* 'e' */ 00003B8E 7265 moveq.l D1, 0x65 00003B90 2E16 move.l D7, [A6] 00003B92 0949 bchg A1, D4 00003B94 2073 6565 movea.l A0, <> 00003B98 206E 6F20 movea.l A0, [A6 + 0x6F20] 00003B9C 2F54 6865 move.l [A7 + 0x6865], [A4] 00003BA0 2064 movea.l A0, -[A4] 00003BA2 6F6F ble +0x71 /* 00003C13 */ 00003BA4 7273 moveq.l D1, 0x73 00003BA6 2068 6572 movea.l A0, [A0 + 0x6572] 00003BAA 6520 bcs +0x22 /* 00003BCC */ 00003BAC 616C bsr +0x6E /* 00003C1A */ 00003BAE 6C20 bge +0x22 /* 00003BD0 */ 00003BB0 6C6F bge +0x71 /* 00003C21 */ 00003BB2 6F6B ble +0x6D /* 00003C1F */ 00003BB4 2070 7265 movea.l A0, [A0 + D7.w * 2 + 0x65] 00003BB8 7474 moveq.l D2, 0x74 00003BBA 7920 moveq.l D4, 0x20 00003BBC 6D75 blt +0x77 /* 00003C33 */ 00003BBE 6368 bls +0x6A /* 00003C28 */ 00003BC0 206C 696B movea.l A0, [A4 + 0x696B] 00003BC4 6520 bcs +0x22 /* 00003BE6 */ 00003BC6 646F bcc +0x71 /* 00003C37 */ 00003BC8 6F72 ble +0x74 /* 00003C3C */ 00003BCA 732E moveq.l D1, 0x2E label00003BCC: 00003BCC 2349 7420 move.l [A1 + 0x7420], A1 label00003BD0: 00003BD0 6C6F bge +0x71 /* 00003C41 */ 00003BD2 6F6B ble +0x6D /* 00003C3F */ 00003BD4 7320 moveq.l D1, 0x20 00003BD6 6C69 bge +0x6B /* 00003C41 */ 00003BD8 6B65 bmi +0x67 /* 00003C3F */ 00003BDA 2061 movea.l A0, -[A1] 00003BDC 2073 6F6C movea.l A0, <> 00003BE0 6964 bvs +0x66 /* 00003C46 */ 00003BE2 2C20 move.l D6, -[A0] 00003BE4 6C6F bge +0x71 /* 00003C55 */ label00003BE6: 00003BE6 636B bls +0x6D /* 00003C53 */ 00003BE8 6564 bcs +0x66 /* 00003C4E */ 00003BEA 2064 movea.l A0, -[A4] 00003BEC 6F6F ble +0x71 /* 00003C5D */ 00003BEE 722E moveq.l D1, 0x2E 00003BF0 0444 4F4F subi.w D4, 0x4F4F /* 'OO' */ 00003BF4 5216 addq.b [A6], 1 00003BF6 314E 6F74 move.w [A0 + 0x6F74], A6 00003BFA 2065 movea.l A0, -[A5] 00003BFC 7665 moveq.l D3, 0x65 00003BFE 7279 moveq.l D1, 0x79 00003C00 7468 moveq.l D2, 0x68 00003C02 696E bvs +0x70 /* 00003C72 */ 00003C04 6720 beq +0x22 /* 00003C26 */ 00003C06 6174 bsr +0x76 /* 00003C7C */ 00003C08 206F 6E63 movea.l A0, [A7 + 0x6E63] 00003C0C 6521 bcs +0x23 /* 00003C2F */ 00003C0E 2050 movea.l A0, [A0] 00003C10 6963 bvs +0x65 /* 00003C75 */ 00003C12 6B20 bmi +0x22 /* 00003C34 */ 00003C14 6F6E ble +0x70 /* 00003C84 */ 00003C16 6520 bcs +0x22 /* 00003C38 */ 00003C18 7468 moveq.l D2, 0x68 fn00003C1A: 00003C1A 696E bvs +0x70 /* 00003C8A */ 00003C1C 6720 beq +0x22 /* 00003C3E */ 00003C1E 6174 bsr +0x76 /* 00003C94 */ 00003C20 2061 movea.l A0, -[A1] 00003C22 2074 696D movea.l A0, <> label00003C26: 00003C26 6521 bcs +0x23 /* 00003C49 */ export_127: label00003C28: 00003C28 4E56 FEBE link A6, -0x0142 00003C2C 2F07 move.l -[A7], D7 00003C2E 206E 0008 movea.l A0, [A6 + 0x8] 00003C32 43EE FFD8 lea.l A1, [A6 - 0x28] // begin alternate branch 00003C34-00003C36 label00003C34: 00003C34 FFD8 .invalid <> // end alternate branch 00003C34-00003C36 label00003C34: // (misaligned) 00003C36 7005 moveq.l D0, 0x05 label00003C38: 00003C38 22D8 move.l [A1]+, [A0]+ 00003C3A 51C8 FFFC dbf D0, -0x6 /* 00003C38 */ // begin alternate branch 00003C3C-00003C3E label00003C3C: 00003C3C FFFC .invalid <> // end alternate branch 00003C3C-00003C3E label00003C3C: // (misaligned) label00003C3E: 00003C3E 554F subq.w A7, 2 00003C40 486E FFD8 pea.l [A6 - 0x28] 00003C44 4EBA DEEC jsr [PC - 0x2114 /* 00001B32 */] // begin alternate branch 00003C46-00003C4A label00003C46: 00003C46 DEEC 3E1F add.w A7, [A4 + 0x3E1F] // end alternate branch 00003C46-00003C4A label00003C46: // (misaligned) 00003C48 3E1F move.w D7, [A7]+ 00003C4A 486E FFD8 pea.l [A6 - 0x28] label00003C4E: 00003C4E 4EBA D4B8 jsr [PC - 0x2B48 /* 00001108 */] 00003C52 486E FFA6 pea.l [A6 - 0x5A] 00003C56 3F07 move.w -[A7], D7 00003C58 4EBA E7CA jsr [PC - 0x1836 /* 00002424 */] 00003C5C 584F addq.w A7, 4 00003C5E 3F3C 0016 move.w -[A7], 0x16 00003C62 486E FFA6 pea.l [A6 - 0x5A] 00003C66 486E FFBE pea.l [A6 - 0x42] 00003C6A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00003C6E 3007 move.w D0, D7 00003C70 E540 asl D0.w, 2 label00003C72: 00003C72 0640 D2B2 addi.w D0, 0xD2B2 00003C76 2075 0000 movea.l A0, [A5 + D0.w] 00003C7A 0C68 0001 00F4 cmpi.w [A0 + 0xF4], 0x1 // begin alternate branch 00003C7C-00003C80 fn00003C7C: 00003C7C 0001 00F4 ori.b D1, 0xF4 // end alternate branch 00003C7C-00003C80 fn00003C7C: // (misaligned) 00003C80 56C0 sne D0 00003C82 3207 move.w D1, D7 label00003C84: 00003C84 E541 asl D1.w, 2 00003C86 0641 D2B2 addi.w D1, 0xD2B2 label00003C8A: 00003C8A 2075 1000 movea.l A0, [A5 + D1.w] 00003C8E 0C68 03E8 00F4 cmpi.w [A0 + 0xF4], 0x3E8 fn00003C94: 00003C94 56C1 sne D1 00003C96 C001 and.b D0, D1 00003C98 6750 beq +0x52 /* 00003CEA */ 00003C9A 486E FEBE pea.l [A6 - 0x142] 00003C9E 487A 0038 pea.l [PC + 0x38 /* 00003CD8, value 0x4EAD0182 */] 00003CA2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003CA6 487A 00F4 pea.l [PC + 0xF4 /* 00003D9C, value 0x1B596F75, pstring "You don\'t seem to have the " */] 00003CAA 4267 clr.w -[A7] 00003CAC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003CB0 486E FFBE pea.l [A6 - 0x42] 00003CB4 4267 clr.w -[A7] 00003CB6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003CBA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00003CBE 4267 clr.w -[A7] 00003CC0 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00003CC4 486E FFD8 pea.l [A6 - 0x28] 00003CC8 4267 clr.w -[A7] 00003CCA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003CCE 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00003CD2 4267 clr.w -[A7] 00003CD4 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00003CD8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003CDC 584F addq.w A7, 4 00003CDE 486E FEBE pea.l [A6 - 0x142] 00003CE2 4EBA C3A0 jsr [PC - 0x3C60 /* 00000084 */] 00003CE6 6000 0098 bra +0x9A /* 00003D80 */ label00003CEA: 00003CEA 3007 move.w D0, D7 00003CEC E540 asl D0.w, 2 00003CEE 0640 D2B2 addi.w D0, 0xD2B2 00003CF2 2075 0000 movea.l A0, [A5 + D0.w] 00003CF6 3F28 00F4 move.w -[A7], [A0 + 0xF4] 00003CFA 3F3C FFFF move.w -[A7], 0xFFFF 00003CFE 4EBA E5A0 jsr [PC - 0x1A60 /* 000022A0 */] 00003D02 3F2D D76E move.w -[A7], [A5 - 0x2892] 00003D06 3F3C 0001 move.w -[A7], 0x1 00003D0A 4EBA E594 jsr [PC - 0x1A6C /* 000022A0 */] 00003D0E 3007 move.w D0, D7 00003D10 E540 asl D0.w, 2 00003D12 0640 D2B2 addi.w D0, 0xD2B2 00003D16 2075 0000 movea.l A0, [A5 + D0.w] 00003D1A 316D D76E 00F4 move.w [A0 + 0xF4], [A5 - 0x2892] 00003D20 486E FEBE pea.l [A6 - 0x142] 00003D24 487A 004C pea.l [PC + 0x4C /* 00003D72, value 0x4EAD0182 */] 00003D28 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003D2C 487A 0068 pea.l [PC + 0x68 /* 00003D96, value 0x4596F75, pstring "You " */] 00003D30 4267 clr.w -[A7] 00003D32 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003D36 486D A846 pea.l [A5 - 0x57BA] 00003D3A 4267 clr.w -[A7] 00003D3C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003D40 487A 004E pea.l [PC + 0x4E /* 00003D90, value 0x5207468, pstring " the " */] 00003D44 4267 clr.w -[A7] 00003D46 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003D4A 486E FFBE pea.l [A6 - 0x42] 00003D4E 4267 clr.w -[A7] 00003D50 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003D54 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00003D58 4267 clr.w -[A7] 00003D5A 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00003D5E 486E FFD8 pea.l [A6 - 0x28] 00003D62 4267 clr.w -[A7] 00003D64 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003D68 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00003D6C 4267 clr.w -[A7] 00003D6E 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00003D72 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003D76 584F addq.w A7, 4 00003D78 486E FEBE pea.l [A6 - 0x142] 00003D7C 4EBA C306 jsr [PC - 0x3CFA /* 00000084 */] label00003D80: 00003D80 2E1F move.l D7, [A7]+ 00003D82 4E5E unlink A6 00003D84 2E9F move.l [A7], [A7]+ 00003D86 4E75 rts 00003D88 4452 neg.w [A2] 00003D8A 4F50 chk.w D7, [A0] 00003D8C 2020 move.l D0, -[A0] 00003D8E 2020 move.l D0, -[A0] 00003D90 0520 btst -[A0], D2 00003D92 7468 moveq.l D2, 0x68 00003D94 6520 bcs +0x22 /* 00003DB6 */ 00003D96 0459 6F75 subi.w [A1]+, 0x6F75 /* 'ou' */ 00003D9A 2012 move.l D0, [A2] 00003D9C 1B59 6F75 move.b [A5 + 0x6F75], [A1]+ 00003DA0 2064 movea.l A0, -[A4] 00003DA2 6F6E ble +0x70 /* 00003E12 */ 00003DA4 2774 2073 6565 move.l [A3 + 0x6565], [A4 + D2.w + 0x73] 00003DAA 6D20 blt +0x22 /* 00003DCC */ 00003DAC 746F moveq.l D2, 0x6F 00003DAE 2068 6176 movea.l A0, [A0 + 0x6176] 00003DB2 6520 bcs +0x22 /* 00003DD4 */ 00003DB4 7468 moveq.l D2, 0x68 label00003DB6: 00003DB6 6520 bcs +0x22 /* 00003DD8 */ fn00003DB8: 00003DB8 4E56 FFE0 link A6, -0x0020 00003DBC 554F subq.w A7, 2 00003DBE 3F3C 0008 move.w -[A7], 0x8 00003DC2 486E FFE0 pea.l [A6 - 0x20] 00003DC6 A970 syscall GetNextEvent 00003DC8 1D5F 0008 move.b [A6 + 0x8], [A7]+ label00003DCC: 00003DCC 4E5E unlink A6 00003DCE 4E75 rts 00003DD0 4B45 chk.w D5, D5 00003DD2 5950 subq.w [A0], 4 label00003DD4: 00003DD4 5245 addq.w D5, 1 00003DD6 5353 subq.w [A3], 1 export_83: fn00003DD8: 00003DD8 4E56 FF92 link A6, -0x006E 00003DDC 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00003DE0 286E 0008 movea.l A4, [A6 + 0x8] 00003DE4 206E 0010 movea.l A0, [A6 + 0x10] 00003DE8 43EE FF9E lea.l A1, [A6 - 0x62] 00003DEC 7013 moveq.l D0, 0x13 label00003DEE: 00003DEE 22D8 move.l [A1]+, [A0]+ 00003DF0 51C8 FFFC dbf D0, -0x6 /* 00003DEE */ 00003DF4 32D8 move.w [A1]+, [A0]+ 00003DF6 7000 moveq.l D0, 0x00 00003DF8 102E FF9E move.b D0, [A6 - 0x62] 00003DFC 3D40 FF9C move.w [A6 - 0x64], D0 00003E00 4254 clr.w [A4] 00003E02 4246 clr.w D6 00003E04 7601 moveq.l D3, 0x01 00003E06 4244 clr.w D4 label00003E08: 00003E08 5246 addq.w D6, 1 00003E0A 3A2E FF9C move.w D5, [A6 - 0x64] 00003E0E 9A46 sub.w D5, D6 00003E10 5245 addq.w D5, 1 label00003E12: 00003E12 0C45 0001 cmpi.w D5, 0x1 00003E16 5CC0 sge D0 00003E18 BA6E FF9C cmp.w D5, [A6 - 0x64] 00003E1C 5FC1 sle D1 00003E1E C001 and.b D0, D1 00003E20 670E beq +0x10 /* 00003E30 */ 00003E22 7000 moveq.l D0, 0x00 00003E24 1036 509E move.b D0, [A6 + D5.w - 0x98] 00003E28 0640 FFD0 addi.w D0, 0xFFD0 00003E2C 3E00 move.w D7, D0 00003E2E 6002 bra +0x4 /* 00003E32 */ label00003E30: 00003E30 7E0A moveq.l D7, 0x0A label00003E32: 00003E32 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 00003E36 5EC0 sgt D0 00003E38 4A47 tst.w D7 00003E3A 5DC1 slt D1 00003E3C 8001 or.b D0, D1 00003E3E 6702 beq +0x4 /* 00003E42 */ 00003E40 3886 move.w [A4], D6 label00003E42: 00003E42 3007 move.w D0, D7 00003E44 C1C3 muls.w D0, D3 00003E46 D840 add.w D4, D0 00003E48 C7FC 000A muls.w D3, 0xA /* '\n' */ 00003E4C 0C45 0001 cmpi.w D5, 0x1 00003E50 66B6 bne -0x48 /* 00003E08 */ 00003E52 206E 000C movea.l A0, [A6 + 0xC] 00003E56 3084 move.w [A0], D4 00003E58 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00003E5C 4E5E unlink A6 00003E5E 205F movea.l A0, [A7]+ 00003E60 4FEF 000C lea.l A7, [A7 + 0xC] 00003E64 4ED0 jmp [A0] 00003E66 5641 addq.w D1, 3 00003E68 4C20 2020 movem.w D2,A2, -[A0] 00003E6C 2020 move.l D0, -[A0] fn00003E6E: 00003E6E 4E56 FFEC link A6, -0x0014 00003E72 2F07 move.l -[A7], D7 00003E74 3E2E 000C move.w D7, [A6 + 0xC] 00003E78 48C7 ext.l D7 00003E7A 2F07 move.l -[A7], D7 00003E7C 206E 0008 movea.l A0, [A6 + 0x8] 00003E80 2F08 move.l -[A7], A0 00003E82 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] 00003E86 2E1F move.l D7, [A7]+ 00003E88 4E5E unlink A6 00003E8A 205F movea.l A0, [A7]+ 00003E8C 5C4F addq.w A7, 6 00003E8E 4ED0 jmp [A0] 00003E90 5354 subq.w [A4], 1 00003E92 5220 addq.b -[A0], 1 00003E94 2020 move.l D0, -[A0] 00003E96 2020 move.l D0, -[A0] export_84: 00003E98 4E56 FDEC link A6, -0x0214 00003E9C 48E7 0300 movem.l -[A7], D6,D7 00003EA0 4247 clr.w D7 00003EA2 486E FDEC pea.l [A6 - 0x214] 00003EA6 487A 0012 pea.l [PC + 0x12 /* 00003EBA, value 0x4EAD0182 */] 00003EAA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003EAE 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003EB2 3F3C 0008 move.w -[A7], 0x8 00003EB6 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00003EBA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003EBE 584F addq.w A7, 4 00003EC0 3F3C 00FF move.w -[A7], 0xFF 00003EC4 486E FDEC pea.l [A6 - 0x214] 00003EC8 486E FEEC pea.l [A6 - 0x114] 00003ECC 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00003ED0 7000 moveq.l D0, 0x00 00003ED2 102E FEEC move.b D0, [A6 - 0x114] 00003ED6 3C00 move.w D6, D0 label00003ED8: 00003ED8 5247 addq.w D7, 1 00003EDA 7000 moveq.l D0, 0x00 00003EDC 41EE FEEC lea.l A0, [A6 - 0x114] 00003EE0 1030 7000 move.b D0, [A0 + D7.w] 00003EE4 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ 00003EE8 56C0 sne D0 00003EEA BE46 cmp.w D7, D6 00003EEC 57C1 seq D1 00003EEE 8001 or.b D0, D1 00003EF0 67E6 beq -0x18 /* 00003ED8 */ 00003EF2 486E FDEC pea.l [A6 - 0x214] 00003EF6 486E FEEC pea.l [A6 - 0x114] 00003EFA 3F07 move.w -[A7], D7 00003EFC 3F3C 00FF move.w -[A7], 0xFF 00003F00 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00003F04 584F addq.w A7, 4 00003F06 3F3C 00FF move.w -[A7], 0xFF 00003F0A 486E FDEC pea.l [A6 - 0x214] 00003F0E 486E FEEC pea.l [A6 - 0x114] 00003F12 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00003F16 206E 000A movea.l A0, [A6 + 0xA] 00003F1A 3F3C 00FF move.w -[A7], 0xFF 00003F1E 486E FEEC pea.l [A6 - 0x114] 00003F22 2F08 move.l -[A7], A0 00003F24 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00003F28 4CDF 00C0 movem.l D6,D7, [A7]+ 00003F2C 4E5E unlink A6 00003F2E 205F movea.l A0, [A7]+ 00003F30 544F addq.w A7, 2 00003F32 4ED0 jmp [A0] 00003F34 464F not.w A7 00003F36 524D addq.w A5, 1 00003F38 4154 chk.w D0, [A4] 00003F3A 4E55 4E56 link A5, -0xFFFFB1AA // begin alternate branch 00003F3C-00003F42 export_85: fn00003F3C: 00003F3C 4E56 0000 link A6, 0 00003F40 2F07 move.l -[A7], D7 // end alternate branch 00003F3C-00003F42 export_85: // at 00003F3C (misaligned) fn00003F3C: // (misaligned) 00003F3E 0000 2F07 ori.b D0, 0x7 00003F42 3E2E 0008 move.w D7, [A6 + 0x8] 00003F46 0C47 0061 cmpi.w D7, 0x61 /* 'a' */ 00003F4A 5CC0 sge D0 00003F4C 0C47 007A cmpi.w D7, 0x7A /* 'z' */ 00003F50 5FC1 sle D1 00003F52 C001 and.b D0, D1 00003F54 670C beq +0xE /* 00003F62 */ 00003F56 3007 move.w D0, D7 00003F58 0640 FFE0 addi.w D0, 0xFFE0 00003F5C 3D40 000A move.w [A6 + 0xA], D0 00003F60 6004 bra +0x6 /* 00003F66 */ label00003F62: 00003F62 3D47 000A move.w [A6 + 0xA], D7 label00003F66: 00003F66 2E1F move.l D7, [A7]+ 00003F68 4E5E unlink A6 00003F6A 205F movea.l A0, [A7]+ 00003F6C 544F addq.w A7, 2 00003F6E 4ED0 jmp [A0] 00003F70 5550 subq.w [A0], 2 00003F72 4341 chk.w D1, D1 00003F74 5345 subq.w D5, 1 00003F76 2020 move.l D0, -[A0] export_86: 00003F78 4E56 FEB0 link A6, -0x0150 00003F7C 48E7 0300 movem.l -[A7], D6,D7 00003F80 206E 0008 movea.l A0, [A6 + 0x8] 00003F84 43EE FEF0 lea.l A1, [A6 - 0x110] 00003F88 703F moveq.l D0, 0x3F label00003F8A: 00003F8A 22D8 move.l [A1]+, [A0]+ 00003F8C 51C8 FFFC dbf D0, -0x6 /* 00003F8A */ 00003F90 4227 clr.b -[A7] 00003F92 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003F96 486E FEB4 pea.l [A6 - 0x14C] 00003F9A 486E FEF0 pea.l [A6 - 0x110] 00003F9E 4227 clr.b -[A7] 00003FA0 3F3C 0002 move.w -[A7], 0x2 00003FA4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00003FA8 554F subq.w A7, 2 00003FAA 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00003FAE 3C1F move.w D6, [A7]+ 00003FB0 4A46 tst.w D6 00003FB2 57C7 seq D7 00003FB4 4407 neg.b D7 00003FB6 1F3C 0001 move.b -[A7], 0x1 00003FBA 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003FBE 4A07 tst.b D7 00003FC0 6708 beq +0xA /* 00003FCA */ 00003FC2 486E FEB4 pea.l [A6 - 0x14C] 00003FC6 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] label00003FCA: 00003FCA 1D47 000C move.b [A6 + 0xC], D7 00003FCE 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00003FD2 4CDF 00C0 movem.l D6,D7, [A7]+ 00003FD6 4E5E unlink A6 00003FD8 2E9F move.l [A7], [A7]+ 00003FDA 4E75 rts 00003FDC 4558 chk.w D2, [A0]+ 00003FDE 4953 chk.w D4, [A3] 00003FE0 5453 addq.w [A3], 2 00003FE2 2020 move.l D0, -[A0] export_87: 00003FE4 4E56 0000 link A6, 0 00003FE8 594F subq.w A7, 4 00003FEA A975 syscall TickCount 00003FEC 2B5F FD40 move.l [A5 - 0x2C0], [A7]+ 00003FF0 4E5E unlink A6 00003FF2 4E75 rts 00003FF4 5241 addq.w D1, 1 00003FF6 4E44 trap 4 00003FF8 4F4D chk.w D7, A5 00003FFA 495A chk.w D4, [A2]+ export_88: 00003FFC 4E56 0000 link A6, 0 00004000 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 00004004 2F3C 0000 0081 move.l -[A7], 0x81 0000400A 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 0000400E 201F move.l D0, [A7]+ 00004010 0680 3618 62E9 addi.l D0, 0x361862E9 00004016 2B40 FD40 move.l [A5 - 0x2C0], D0 0000401A 202D FD40 move.l D0, [A5 - 0x2C0] 0000401E 7210 moveq.l D1, 0x10 00004020 E2A8 lsr D0, D1 00004022 2F00 move.l -[A7], D0 00004024 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004028 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000402C 2D5F 000C move.l [A6 + 0xC], [A7]+ 00004030 4E5E unlink A6 00004032 2E9F move.l [A7], [A7]+ 00004034 4E75 rts 00004036 5241 addq.w D1, 1 00004038 4E44 trap 4 0000403A 4F4D chk.w D7, A5 0000403C 2020 move.l D0, -[A0] 0000403E 4E56 FFE2 link A6, -0x001E 00004042 2F2D FD40 move.l -[A7], [A5 - 0x2C0] 00004046 2F3C 0000 0081 move.l -[A7], 0x81 0000404C 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004050 201F move.l D0, [A7]+ 00004052 0680 3618 62E9 addi.l D0, 0x361862E9 00004058 2B40 FD40 move.l [A5 - 0x2C0], D0 0000405C 486D FD40 pea.l [A5 - 0x2C0] 00004060 486E FFE2 pea.l [A6 - 0x1E] 00004064 3F3C 280E move.w -[A7], 0x280E 00004068 A9EB syscall Pack4/FP68K 0000406A 486E FFE2 pea.l [A6 - 0x1E] 0000406E 486E FFEC pea.l [A6 - 0x14] 00004072 3F3C 1010 move.w -[A7], 0x1010 00004076 A9EB syscall Pack4/FP68K 00004078 486E FFEC pea.l [A6 - 0x14] 0000407C 486E FFE2 pea.l [A6 - 0x1E] 00004080 3F3C 100E move.w -[A7], 0x100E 00004084 A9EB syscall Pack4/FP68K 00004086 486E FFE2 pea.l [A6 - 0x1E] 0000408A 3F3C 000F move.w -[A7], 0xF 0000408E A9EB syscall Pack4/FP68K 00004090 487A 0026 pea.l [PC + 0x26 /* 000040B8, value 0x401E8000 */] 00004094 486E FFE2 pea.l [A6 - 0x1E] 00004098 3F3C 0006 move.w -[A7], 0x6 0000409C A9EB syscall Pack4/FP68K 0000409E 486E FFE2 pea.l [A6 - 0x1E] 000040A2 486E 0008 pea.l [A6 + 0x8] 000040A6 3F3C 1010 move.w -[A7], 0x1010 000040AA A9EB syscall Pack4/FP68K 000040AC 4E5E unlink A6 000040AE 4E75 rts 000040B0 5241 addq.w D1, 1 000040B2 4E44 trap 4 000040B4 4F4D chk.w D7, A5 000040B6 5220 addq.b -[A0], 1 000040B8 401E negx.b [A6]+ 000040BA 8000 or.b D0, D0 000040BC 0000 0000 ori.b D0, 0x0 000040C0 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_89: // at 000040C2 (misaligned) 000040C4 0000 4EAD ori.b D0, 0xAD 000040C8 0292 4E5E 4E75 andi.l [A2], 0x4E5E4E75 /* 'N^Nu' */ 000040CE 4E4F trap 15 000040D0 534F subq.w A7, 1 000040D2 554E subq.w A6, 2 000040D4 4420 neg.b -[A0] export_90: 000040D6 4E56 FFE2 link A6, -0x001E 000040DA 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 000040DE 2F3C 000B F400 move.l -[A7], 0xBF400 000040E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000040E8 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000040EC 544F addq.w A7, 2 000040EE 3E1F move.w D7, [A7]+ 000040F0 594F subq.w A7, 4 000040F2 7008 moveq.l D0, 0x08 000040F4 2F00 move.l -[A7], D0 000040F6 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 000040FA 265F movea.l A3, [A7]+ 000040FC 2F0B move.l -[A7], A3 000040FE 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 00004102 2453 movea.l A2, [A3] 00004104 2C0A move.l D6, A2 00004106 2846 movea.l A4, D6 00004108 38BC FFFF move.w [A4], 0xFFFF 0000410C 3947 0002 move.w [A4 + 0x2], D7 00004110 397C 007F 0004 move.w [A4 + 0x4], 0x7F 00004116 397C 003C 0006 move.w [A4 + 0x6], 0x3C /* '<' */ 0000411C 2F0A move.l -[A7], A2 0000411E 7008 moveq.l D0, 0x08 00004120 2F00 move.l -[A7], D0 00004122 70FF moveq.l D0, 0xFFFFFFFF 00004124 2F00 move.l -[A7], D0 00004126 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 0000412A 2F0B move.l -[A7], A3 0000412C 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00004130 2F0B move.l -[A7], A3 00004132 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 00004136 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 0000413A 4E5E unlink A6 0000413C 2E9F move.l [A7], [A7]+ 0000413E 4E75 rts 00004140 534F subq.w A7, 1 00004142 554E subq.w A6, 2 00004144 4420 neg.b -[A0] 00004146 2020 move.l D0, -[A0] fn00004148: 00004148 4E56 FFE0 link A6, -0x0020 0000414C 2F0C move.l -[A7], A4 0000414E 286E 0008 movea.l A4, [A6 + 0x8] 00004152 2F2C FFDE move.l -[A7], [A4 - 0x22] 00004156 A873 syscall SetPort 00004158 2F2C FFDE move.l -[A7], [A4 - 0x22] 0000415C 3F3C 0001 move.w -[A7], 0x1 00004160 486C FFD4 pea.l [A4 - 0x2C] 00004164 486C FFCE pea.l [A4 - 0x32] 00004168 486C FFD6 pea.l [A4 - 0x2A] 0000416C A98D syscall GetDialogItem/GetDItem 0000416E 3F3C 0003 move.w -[A7], 0x3 00004172 3F3C 0003 move.w -[A7], 0x3 00004176 A89B syscall PenSize 00004178 486C FFD6 pea.l [A4 - 0x2A] 0000417C 3F3C FFFC move.w -[A7], 0xFFFC 00004180 3F3C FFFC move.w -[A7], 0xFFFC 00004184 A8A9 syscall InsetRect 00004186 486C FFD6 pea.l [A4 - 0x2A] 0000418A 3F3C 0010 move.w -[A7], 0x10 0000418E 3F3C 0010 move.w -[A7], 0x10 00004192 A8B0 syscall FrameRoundRect 00004194 3F3C 0001 move.w -[A7], 0x1 00004198 3F3C 0001 move.w -[A7], 0x1 0000419C A89B syscall PenSize 0000419E 285F movea.l A4, [A7]+ 000041A0 4E5E unlink A6 000041A2 2E9F move.l [A7], [A7]+ 000041A4 4E75 rts 000041A6 5245 addq.w D5, 1 000041A8 4652 not.w [A2] 000041AA 4553 chk.w D2, [A3] 000041AC 4844 swap.w D4 export_128: 000041AE 4E56 FEA4 link A6, -0x015C 000041B2 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000041B6 486E FFEA pea.l [A6 - 0x16] 000041BA A874 syscall GetPort 000041BC A853 syscall ShowCursor 000041BE 594F subq.w A7, 4 000041C0 3F3C 0004 move.w -[A7], 0x4 000041C4 42A7 clr.l -[A7] 000041C6 70FF moveq.l D0, 0xFFFFFFFF 000041C8 2F00 move.l -[A7], D0 000041CA A97C syscall GetNewDialog 000041CC 2D5F FFDE move.l [A6 - 0x22], [A7]+ 000041D0 206E FFDE movea.l A0, [A6 - 0x22] 000041D4 41E8 0010 lea.l A0, [A0 + 0x10] 000041D8 43EE FFD6 lea.l A1, [A6 - 0x2A] 000041DC 22D8 move.l [A1]+, [A0]+ 000041DE 22D8 move.l [A1]+, [A0]+ 000041E0 302D FF5C move.w D0, [A5 - 0xA4] 000041E4 906D FF58 sub.w D0, [A5 - 0xA8] 000041E8 322E FFDA move.w D1, [A6 - 0x26] 000041EC 926E FFD6 sub.w D1, [A6 - 0x2A] 000041F0 9041 sub.w D0, D1 000041F2 48C0 ext.l D0 000041F4 81FC 0002 divs.w D0, 0x2 000041F8 3D40 FFD6 move.w [A6 - 0x2A], D0 000041FC 302D FF5E move.w D0, [A5 - 0xA2] 00004200 906D FF5A sub.w D0, [A5 - 0xA6] 00004204 322E FFDC move.w D1, [A6 - 0x24] 00004208 926E FFD8 sub.w D1, [A6 - 0x28] 0000420C 9041 sub.w D0, D1 0000420E 48C0 ext.l D0 00004210 81FC 0002 divs.w D0, 0x2 00004214 3D40 FFD8 move.w [A6 - 0x28], D0 00004218 2F2E FFDE move.l -[A7], [A6 - 0x22] 0000421C 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00004220 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00004224 1F3C 0001 move.b -[A7], 0x1 00004228 A91B syscall MoveWindow 0000422A 2F2E FFDE move.l -[A7], [A6 - 0x22] 0000422E A915 syscall ShowWindow 00004230 2F2E FFDE move.l -[A7], [A6 - 0x22] 00004234 A91F syscall SelectWindow 00004236 2F2E FFDE move.l -[A7], [A6 - 0x22] 0000423A A873 syscall SetPort 0000423C 266E FFDE movea.l A3, [A6 - 0x22] 00004240 286B 00A0 movea.l A4, [A3 + 0xA0] 00004244 2F0C move.l -[A7], A4 00004246 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 0000424A 2054 movea.l A0, [A4] 0000424C 317C 000C 0050 move.w [A0 + 0x50], 0xC 00004252 3F3C 000C move.w -[A7], 0xC 00004256 A88A syscall TextSize 00004258 2054 movea.l A0, [A4] 0000425A 4268 004A clr.w [A0 + 0x4A] 0000425E 4267 clr.w -[A7] 00004260 A887 syscall TextFont 00004262 2054 movea.l A0, [A4] 00004264 4268 004A clr.w [A0 + 0x4A] 00004268 2054 movea.l A0, [A4] 0000426A 317C 000C 001A move.w [A0 + 0x1A], 0xC 00004270 2054 movea.l A0, [A4] 00004272 317C 0010 0018 move.w [A0 + 0x18], 0x10 00004278 2F0C move.l -[A7], A4 0000427A 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 0000427E 2F0E move.l -[A7], A6 00004280 4EBA FEC6 jsr [PC - 0x13A /* 00004148 */] 00004284 4206 clr.b D6 00004286 7E01 moveq.l D7, 0x01 label00004288: 00004288 42A7 clr.l -[A7] 0000428A 486E FEC4 pea.l [A6 - 0x13C] 0000428E A991 syscall ModalDialog 00004290 2F2E FFDE move.l -[A7], [A6 - 0x22] 00004294 3F2E FEC4 move.w -[A7], [A6 - 0x13C] 00004298 486E FFD4 pea.l [A6 - 0x2C] 0000429C 486E FFCE pea.l [A6 - 0x32] 000042A0 486E FFD6 pea.l [A6 - 0x2A] 000042A4 A98D syscall GetDialogItem/GetDItem 000042A6 2D6E FFCE FFCA move.l [A6 - 0x36], [A6 - 0x32] 000042AC 0C6E 0001 FEC4 cmpi.w [A6 - 0x13C], 0x1 000042B2 6604 bne +0x6 /* 000042B8 */ 000042B4 7E01 moveq.l D7, 0x01 000042B6 7C01 moveq.l D6, 0x01 label000042B8: 000042B8 0C6E 0002 FEC4 cmpi.w [A6 - 0x13C], 0x2 000042BE 6604 bne +0x6 /* 000042C4 */ 000042C0 4207 clr.b D7 000042C2 7C01 moveq.l D6, 0x01 label000042C4: 000042C4 4A06 tst.b D6 000042C6 67C0 beq -0x3E /* 00004288 */ 000042C8 2F2E FFDE move.l -[A7], [A6 - 0x22] 000042CC A983 syscall DisposeDialog 000042CE A852 syscall HideCursor 000042D0 2F2E FFEA move.l -[A7], [A6 - 0x16] 000042D4 A873 syscall SetPort 000042D6 1D47 0008 move.b [A6 + 0x8], D7 000042DA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000042DE 4E5E unlink A6 000042E0 4E75 rts 000042E2 444F neg.w A7 000042E4 494E chk.w D4, A6 000042E6 5354 subq.w [A4], 1 000042E8 5255 addq.w [A5], 1 000042EA 4E56 FFE0 link A6, -0x0020 000042EE 202E 0008 move.l D0, [A6 + 0x8] 000042F2 B0AD 8CEC cmp.l D0, [A5 - 0x7314] 000042F6 57C0 seq D0 000042F8 222E 0008 move.l D1, [A6 + 0x8] 000042FC B2AD 8BD0 cmp.l D1, [A5 - 0x7430] 00004300 57C1 seq D1 00004302 C001 and.b D0, D1 00004304 670A beq +0xC /* 00004310 */ 00004306 206E 0008 movea.l A0, [A6 + 0x8] 0000430A 4868 0010 pea.l [A0 + 0x10] 0000430E A8A3 syscall EraseRect label00004310: 00004310 4E5E unlink A6 00004312 2E9F move.l [A7], [A7]+ 00004314 4E75 rts 00004316 434C chk.w D1, A4 00004318 4541 chk.w D2, D1 0000431A 5257 addq.w [A7], 1 0000431C 494E chk.w D4, A6 export_129: fn0000431E: 0000431E 4E56 FFE8 link A6, -0x0018 00004322 486D 890A pea.l [A5 - 0x76F6] 00004326 A8A3 syscall EraseRect 00004328 302D 890C move.w D0, [A5 - 0x76F4] 0000432C 5A40 addq.w D0, 5 0000432E 3F00 move.w -[A7], D0 00004330 302D 890A move.w D0, [A5 - 0x76F6] 00004334 5440 addq.w D0, 2 00004336 D06D 891E add.w D0, [A5 - 0x76E2] 0000433A 3F00 move.w -[A7], D0 0000433C A893 syscall MoveTo 0000433E 4E5E unlink A6 00004340 4E75 rts 00004342 434C chk.w D1, A4 00004344 5253 addq.w [A3], 1 00004346 4352 chk.w D1, [A2] 00004348 2020 move.l D0, -[A0] export_130: fn0000434A: 0000434A 4E56 0000 link A6, 0 0000434E 4A2D 8CA0 tst.b [A5 - 0x7360] 00004352 671E beq +0x20 /* 00004372 */ 00004354 206D 8CEC movea.l A0, [A5 - 0x7314] 00004358 4868 0002 pea.l [A0 + 0x2] 0000435C 486D 8C90 pea.l [A5 - 0x7370] 00004360 206D 8CEC movea.l A0, [A5 - 0x7314] 00004364 4868 0010 pea.l [A0 + 0x10] 00004368 486D 8C96 pea.l [A5 - 0x736A] 0000436C 4267 clr.w -[A7] 0000436E 42A7 clr.l -[A7] 00004370 A8EC syscall CopyBits label00004372: 00004372 4E5E unlink A6 00004374 4E75 rts 00004376 5341 subq.w D1, 1 00004378 5645 addq.w D5, 3 0000437A 5343 subq.w D3, 1 0000437C 5245 addq.w D5, 1 export_131: fn0000437E: 0000437E 4E56 FFE8 link A6, -0x0018 00004382 4A2D 8CA0 tst.b [A5 - 0x7360] 00004386 6720 beq +0x22 /* 000043A8 */ 00004388 486D 8C90 pea.l [A5 - 0x7370] 0000438C 206D 8CEC movea.l A0, [A5 - 0x7314] 00004390 4868 0002 pea.l [A0 + 0x2] 00004394 486D 8C96 pea.l [A5 - 0x736A] 00004398 206D 8CEC movea.l A0, [A5 - 0x7314] 0000439C 4868 0010 pea.l [A0 + 0x10] 000043A0 4267 clr.w -[A7] 000043A2 42A7 clr.l -[A7] 000043A4 A8EC syscall CopyBits 000043A6 600A bra +0xC /* 000043B2 */ label000043A8: 000043A8 486D 8912 pea.l [A5 - 0x76EE] 000043AC A8A3 syscall EraseRect 000043AE 4EBA FF6E jsr [PC - 0x92 /* 0000431E */] label000043B2: 000043B2 4E5E unlink A6 000043B4 4E75 rts 000043B6 5245 addq.w D5, 1 000043B8 5354 subq.w [A4], 1 000043BA 4F52 chk.w D7, [A2] 000043BC 4553 chk.w D2, [A3] export_132: 000043BE 4E56 FFE2 link A6, -0x001E 000043C2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000043C6 206D 8CEC movea.l A0, [A5 - 0x7314] 000043CA 49E8 0010 lea.l A4, [A0 + 0x10] 000043CE 3E2C 0006 move.w D7, [A4 + 0x6] 000043D2 9E6C 0002 sub.w D7, [A4 + 0x2] 000043D6 5347 subq.w D7, 1 000043D8 48C7 ext.l D7 000043DA 8FFC 0010 divs.w D7, 0x10 000043DE 5247 addq.w D7, 1 000043E0 DE47 add.w D7, D7 000043E2 48C7 ext.l D7 000043E4 3C2C 0004 move.w D6, [A4 + 0x4] 000043E8 9C54 sub.w D6, [A4] 000043EA 48C6 ext.l D6 000043EC 2F06 move.l -[A7], D6 000043EE 2F07 move.l -[A7], D7 000043F0 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000043F4 2C1F move.l D6, [A7]+ 000043F6 594F subq.w A7, 4 000043F8 2F06 move.l -[A7], D6 000043FA 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 000043FE 265F movea.l A3, [A7]+ 00004400 554F subq.w A7, 2 00004402 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00004406 3A1F move.w D5, [A7]+ 00004408 0C45 FF94 cmpi.w D5, 0xFF94 0000440C 672C beq +0x2E /* 0000443A */ 0000440E 1B7C 0001 8CA0 move.b [A5 - 0x7360], 0x1 00004414 2B4B 8C90 move.l [A5 - 0x7370], A3 00004418 3B47 8C94 move.w [A5 - 0x736C], D7 0000441C 206D 8CEC movea.l A0, [A5 - 0x7314] 00004420 49E8 0010 lea.l A4, [A0 + 0x10] 00004424 486D 8C96 pea.l [A5 - 0x736A] 00004428 3F2C 0002 move.w -[A7], [A4 + 0x2] 0000442C 3F14 move.w -[A7], [A4] 0000442E 3F2C 0006 move.w -[A7], [A4 + 0x6] 00004432 3F2C 0004 move.w -[A7], [A4 + 0x4] 00004436 A8A7 syscall SetRect 00004438 6004 bra +0x6 /* 0000443E */ label0000443A: 0000443A 422D 8CA0 clr.b [A5 - 0x7360] label0000443E: 0000443E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00004442 4E5E unlink A6 00004444 4E75 rts 00004446 5345 subq.w D5, 1 00004448 5455 addq.w [A5], 2 0000444A 5053 addq.w [A3], 8 0000444C 4352 chk.w D1, [A2] fn0000444E: 0000444E 4E56 FF70 link A6, -0x0090 00004452 2F0C move.l -[A7], A4 00004454 41EE FF70 lea.l A0, [A6 - 0x90] 00004458 2F08 move.l -[A7], A0 0000445A A86F syscall OpenPort 0000445C 41EE FF80 lea.l A0, [A6 - 0x80] 00004460 43EE FFE4 lea.l A1, [A6 - 0x1C] 00004464 22D8 move.l [A1]+, [A0]+ 00004466 22D8 move.l [A1]+, [A0]+ 00004468 41EE FF70 lea.l A0, [A6 - 0x90] 0000446C 2F08 move.l -[A7], A0 0000446E A87D syscall ClosePort 00004470 302E FFEA move.w D0, [A6 - 0x16] 00004474 D06E FFE6 add.w D0, [A6 - 0x1A] 00004478 48C0 ext.l D0 0000447A 81FC 0002 divs.w D0, 0x2 0000447E 0640 FF38 addi.w D0, 0xFF38 00004482 3D40 FFDE move.w [A6 - 0x22], D0 00004486 302E FFE8 move.w D0, [A6 - 0x18] 0000448A D06E FFE4 add.w D0, [A6 - 0x1C] 0000448E 48C0 ext.l D0 00004490 81FC 0002 divs.w D0, 0x2 00004494 0640 FF77 addi.w D0, 0xFF77 00004498 3D40 FFDC move.w [A6 - 0x24], D0 0000449C 302E FFDC move.w D0, [A6 - 0x24] 000044A0 0640 0113 addi.w D0, 0x113 000044A4 3D40 FFE0 move.w [A6 - 0x20], D0 000044A8 302E FFDE move.w D0, [A6 - 0x22] 000044AC 0640 0190 addi.w D0, 0x190 000044B0 3D40 FFE2 move.w [A6 - 0x1E], D0 000044B4 594F subq.w A7, 4 000044B6 42A7 clr.l -[A7] 000044B8 486E FFDC pea.l [A6 - 0x24] 000044BC 487A 0028 pea.l [PC + 0x28 /* 000044E6, value 0x124E56, cstring "" */] 000044C0 1F3C 0001 move.b -[A7], 0x1 000044C4 3F3C 0001 move.w -[A7], 0x1 000044C8 70FF moveq.l D0, 0xFFFFFFFF 000044CA 2F00 move.l -[A7], D0 000044CC 4227 clr.b -[A7] 000044CE 42A7 clr.l -[A7] 000044D0 A913 syscall NewWindow 000044D2 285F movea.l A4, [A7]+ 000044D4 2D4C 0008 move.l [A6 + 0x8], A4 000044D8 285F movea.l A4, [A7]+ 000044DA 4E5E unlink A6 000044DC 4E75 rts 000044DE 4142 chk.w D0, D2 000044E0 4F55 chk.w D7, [A5] 000044E2 5457 addq.w [A7], 2 000044E4 494E chk.w D4, A6 000044E6 0012 4E56 ori.b [A2], 0x56 /* 'V' */ // begin alternate branch 000044E8-000044EC fn000044E8: 000044E8 4E56 FFE8 link A6, -0x0018 // end alternate branch 000044E8-000044EC fn000044E8: // (misaligned) 000044EA FFE8 .invalid <> 000044EC 486E FFE8 pea.l [A6 - 0x18] 000044F0 A88B syscall GetFontInfo 000044F2 302E FFE8 move.w D0, [A6 - 0x18] 000044F6 D06E FFEA add.w D0, [A6 - 0x16] 000044FA D06E FFEE add.w D0, [A6 - 0x12] 000044FE 3D40 0008 move.w [A6 + 0x8], D0 00004502 4E5E unlink A6 00004504 4E75 rts 00004506 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 0000450A 4845 swap.w D5 0000450C 4947 chk.w D4, D7 fn0000450E: 0000450E 4E56 FDD6 link A6, -0x022A 00004512 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00004516 206E 000A movea.l A0, [A6 + 0xA] 0000451A 43EE FF9E lea.l A1, [A6 - 0x62] 0000451E 7013 moveq.l D0, 0x13 label00004520: 00004520 22D8 move.l [A1]+, [A0]+ 00004522 51C8 FFFC dbf D0, -0x6 /* 00004520 */ 00004526 32D8 move.w [A1]+, [A0]+ 00004528 486E FF9A pea.l [A6 - 0x66] 0000452C A874 syscall GetPort 0000452E 3D7C 0018 FED8 move.w [A6 - 0x128], 0x18 00004534 3D7C 0012 FEDA move.w [A6 - 0x126], 0x12 0000453A 3D7C 000E FEDC move.w [A6 - 0x124], 0xE 00004540 3D7C 000C FEDE move.w [A6 - 0x122], 0xC 00004546 3D7C 000A FEE0 move.w [A6 - 0x120], 0xA /* '\n' */ 0000454C 3D7C 0009 FEE2 move.w [A6 - 0x11E], 0x9 /* '\t' */ 00004552 4247 clr.w D7 label00004554: 00004554 5247 addq.w D7, 1 00004556 3007 move.w D0, D7 00004558 D040 add.w D0, D0 0000455A 0640 FED6 addi.w D0, 0xFED6 0000455E 3036 0000 move.w D0, [A6 + D0.w] 00004562 B06E 0008 cmp.w D0, [A6 + 0x8] 00004566 66EC bne -0x12 /* 00004554 */ 00004568 486E FDD6 pea.l [A6 - 0x22A] 0000456C 487A 0150 pea.l [PC + 0x150 /* 000046BE, value 0x6202020, pstring " " */] 00004570 486E FF9E pea.l [A6 - 0x62] 00004574 487A 0140 pea.l [PC + 0x140 /* 000046B6, value 0x6202020, pstring " " */] 00004578 3F3C 0003 move.w -[A7], 0x3 0000457C 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00004580 584F addq.w A7, 4 00004582 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00004586 486E FDD6 pea.l [A6 - 0x22A] 0000458A 486E FF9E pea.l [A6 - 0x62] 0000458E 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004592 7000 moveq.l D0, 0x00 00004594 102E FF9E move.b D0, [A6 - 0x62] 00004598 48C0 ext.l D0 0000459A 81FC 0002 divs.w D0, 0x2 0000459E 3D40 FEF4 move.w [A6 - 0x10C], D0 000045A2 486E FDD6 pea.l [A6 - 0x22A] 000045A6 486E FF9E pea.l [A6 - 0x62] 000045AA 4267 clr.w -[A7] 000045AC 3F2E FEF4 move.w -[A7], [A6 - 0x10C] 000045B0 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000045B4 584F addq.w A7, 4 000045B6 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000045BA 486E FDD6 pea.l [A6 - 0x22A] 000045BE 486E FF48 pea.l [A6 - 0xB8] 000045C2 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000045C6 486E FDD6 pea.l [A6 - 0x22A] 000045CA 486E FF9E pea.l [A6 - 0x62] 000045CE 3F2E FEF4 move.w -[A7], [A6 - 0x10C] 000045D2 7000 moveq.l D0, 0x00 000045D4 102E FF9E move.b D0, [A6 - 0x62] 000045D8 906E FEF4 sub.w D0, [A6 - 0x10C] 000045DC 3F00 move.w -[A7], D0 000045DE 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000045E2 584F addq.w A7, 4 000045E4 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000045E8 486E FDD6 pea.l [A6 - 0x22A] 000045EC 486E FEF6 pea.l [A6 - 0x10A] 000045F0 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label000045F4: 000045F4 3007 move.w D0, D7 000045F6 D040 add.w D0, D0 000045F8 0640 FED6 addi.w D0, 0xFED6 000045FC 3F36 0000 move.w -[A7], [A6 + D0.w] 00004600 A88A syscall TextSize 00004602 554F subq.w A7, 2 00004604 486E FF48 pea.l [A6 - 0xB8] 00004608 A88C syscall StringWidth 0000460A 3A1F move.w D5, [A7]+ 0000460C 554F subq.w A7, 2 0000460E 486E FEF6 pea.l [A6 - 0x10A] 00004612 A88C syscall StringWidth 00004614 3D5F FEF0 move.w [A6 - 0x110], [A7]+ 00004618 3005 move.w D0, D5 0000461A D06E FEF0 add.w D0, [A6 - 0x110] 0000461E 3D40 FEEE move.w [A6 - 0x112], D0 00004622 302E FEEE move.w D0, [A6 - 0x112] 00004626 5C40 addq.w D0, 6 00004628 0C40 0190 cmpi.w D0, 0x190 0000462C 5DC0 slt D0 0000462E 4400 neg.b D0 00004630 1D40 FED7 move.b [A6 - 0x129], D0 00004634 102E FED7 move.b D0, [A6 - 0x129] 00004638 5300 subq.b D0, 1 0000463A 6702 beq +0x4 /* 0000463E */ 0000463C 5247 addq.w D7, 1 label0000463E: 0000463E 0C47 0006 cmpi.w D7, 0x6 00004642 57C0 seq D0 00004644 4400 neg.b D0 00004646 802E FED7 or.b D0, [A6 - 0x129] 0000464A 67A8 beq -0x56 /* 000045F4 */ 0000464C 206E FF9A movea.l A0, [A6 - 0x66] 00004650 3D68 0016 FEEA move.w [A6 - 0x116], [A0 + 0x16] 00004656 3C2E FEEA move.w D6, [A6 - 0x116] 0000465A DC6E FEEE add.w D6, [A6 - 0x112] 0000465E 3F3C 0004 move.w -[A7], 0x4 00004662 A889 syscall TextMode label00004664: 00004664 382E FEEA move.w D4, [A6 - 0x116] 00004668 9846 sub.w D4, D6 0000466A 3606 move.w D3, D6 0000466C 966E FEF0 sub.w D3, [A6 - 0x110] 00004670 3004 move.w D0, D4 00004672 D045 add.w D0, D5 00004674 B640 cmp.w D3, D0 00004676 6C04 bge +0x6 /* 0000467C */ 00004678 3604 move.w D3, D4 0000467A D645 add.w D3, D5 label0000467C: 0000467C 3F04 move.w -[A7], D4 0000467E 3F2E 000E move.w -[A7], [A6 + 0xE] 00004682 A893 syscall MoveTo 00004684 486E FF48 pea.l [A6 - 0xB8] 00004688 A884 syscall DrawString 0000468A 3F03 move.w -[A7], D3 0000468C 3F2E 000E move.w -[A7], [A6 + 0xE] 00004690 A893 syscall MoveTo 00004692 486E FEF6 pea.l [A6 - 0x10A] 00004696 A884 syscall DrawString 00004698 5746 subq.w D6, 3 0000469A 3004 move.w D0, D4 0000469C D045 add.w D0, D5 0000469E B640 cmp.w D3, D0 000046A0 66C2 bne -0x3C /* 00004664 */ 000046A2 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 000046A6 4E5E unlink A6 000046A8 205F movea.l A0, [A7]+ 000046AA 504F addq.w A7, 8 000046AC 4ED0 jmp [A0] 000046AE 4345 chk.w D1, D5 000046B0 4E54 4552 link A4, -0xFFFFBAAE 000046B4 5354 subq.w [A4], 1 000046B6 0620 2020 addi.b -[A0], 0x20 /* ' ' */ 000046BA 2020 move.l D0, -[A0] 000046BC 2016 move.l D0, [A6] 000046BE 0620 2020 addi.b -[A0], 0x20 /* ' ' */ 000046C2 2020 move.l D0, -[A0] 000046C4 2012 move.l D0, [A2] fn000046C6: 000046C6 4E56 FD0A link A6, -0x02F6 000046CA 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000046CE 286E 0008 movea.l A4, [A6 + 0x8] 000046D2 4246 clr.w D6 000046D4 397C 0120 F8F6 move.w [A4 - 0x70A], 0x120 000046DA 397C 0018 F8E8 move.w [A4 - 0x718], 0x18 000046E0 397C 0120 F948 move.w [A4 - 0x6B8], 0x120 000046E6 397C 0012 F8EA move.w [A4 - 0x716], 0x12 000046EC 397C 0120 F99A move.w [A4 - 0x666], 0x120 000046F2 397C 000A F8EC move.w [A4 - 0x714], 0xA /* '\n' */ 000046F8 397C 0120 F9EC move.w [A4 - 0x614], 0x120 000046FE 397C 000C F8EE move.w [A4 - 0x712], 0xC 00004704 397C 0120 FA3E move.w [A4 - 0x5C2], 0x120 0000470A 397C 0009 F8F0 move.w [A4 - 0x710], 0x9 /* '\t' */ 00004710 397C 0120 FA90 move.w [A4 - 0x570], 0x120 00004716 397C 0009 F8F2 move.w [A4 - 0x70E], 0x9 /* '\t' */ 0000471C 397C 0120 FAE2 move.w [A4 - 0x51E], 0x120 00004722 397C 0009 F8F4 move.w [A4 - 0x70C], 0x9 /* '\t' */ 00004728 3F3C 00FF move.w -[A7], 0xFF 0000472C 486D 8CBC pea.l [A5 - 0x7344] 00004730 486E FE10 pea.l [A6 - 0x1F0] 00004734 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004738 486E FFB4 pea.l [A6 - 0x4C] 0000473C 486E FE10 pea.l [A6 - 0x1F0] 00004740 1F3C 0001 move.b -[A7], 0x1 00004744 3F3C 0001 move.w -[A7], 0x1 00004748 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 0000474C 486E FFB4 pea.l [A6 - 0x4C] 00004750 487A 0016 pea.l [PC + 0x16 /* 00004768, value 0x4EAD0152 */] 00004754 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004758 486E FF62 pea.l [A6 - 0x9E] 0000475C 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00004760 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00004764 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004768 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000476C 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00004770 486E FF62 pea.l [A6 - 0x9E] 00004774 486E FF10 pea.l [A6 - 0xF0] 00004778 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000477C 554F subq.w A7, 2 0000477E 487A 01A6 pea.l [PC + 0x1A6 /* 00004926, value 0x5434F4C, pstring "COLOR" */] 00004782 486E FF10 pea.l [A6 - 0xF0] 00004786 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000478A 4A5F tst.w [A7]+ 0000478C 6720 beq +0x22 /* 000047AE */ 0000478E 486E FFB4 pea.l [A6 - 0x4C] 00004792 487A 0016 pea.l [PC + 0x16 /* 000047AA, value 0x4EAD0152 */] 00004796 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000479A 486E FF62 pea.l [A6 - 0x9E] 0000479E 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000047A2 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000047A6 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000047AA 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] label000047AE: 000047AE 554F subq.w A7, 2 000047B0 487A 016E pea.l [PC + 0x16E /* 00004920, value 0x5636F6C, pstring "color" */] 000047B4 486E FF10 pea.l [A6 - 0xF0] 000047B8 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000047BC 4A5F tst.w [A7]+ 000047BE 6720 beq +0x22 /* 000047E0 */ 000047C0 486E FFB4 pea.l [A6 - 0x4C] 000047C4 487A 0016 pea.l [PC + 0x16 /* 000047DC, value 0x4EAD0152 */] 000047C8 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000047CC 486E FF62 pea.l [A6 - 0x9E] 000047D0 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000047D4 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000047D8 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000047DC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] label000047E0: 000047E0 554F subq.w A7, 2 000047E2 487A 0136 pea.l [PC + 0x136 /* 0000491A, value 0x5436F6C, pstring "Color" */] 000047E6 486E FF10 pea.l [A6 - 0xF0] 000047EA 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000047EE 4A5F tst.w [A7]+ 000047F0 6720 beq +0x22 /* 00004812 */ 000047F2 486E FFB4 pea.l [A6 - 0x4C] 000047F6 487A 0016 pea.l [PC + 0x16 /* 0000480E, value 0x4EAD0152 */] 000047FA 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000047FE 486E FF62 pea.l [A6 - 0x9E] 00004802 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00004806 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000480A 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000480E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] label00004812: 00004812 554F subq.w A7, 2 00004814 486E FFB4 pea.l [A6 - 0x4C] 00004818 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 0000481C 101F move.b D0, [A7]+ 0000481E 5300 subq.b D0, 1 00004820 6700 00CE beq +0xD0 /* 000048F0 */ label00004824: 00004824 7000 moveq.l D0, 0x00 00004826 102E FF62 move.b D0, [A6 - 0x9E] 0000482A 3A00 move.w D5, D0 0000482C 4A45 tst.w D5 0000482E 6F00 007A ble +0x7C /* 000048AA */ 00004832 4247 clr.w D7 label00004834: 00004834 5247 addq.w D7, 1 00004836 BE45 cmp.w D7, D5 00004838 57C0 seq D0 0000483A 7200 moveq.l D1, 0x00 0000483C 41EE FF62 lea.l A0, [A6 - 0x9E] 00004840 1230 7000 move.b D1, [A0 + D7.w] 00004844 0C41 0020 cmpi.w D1, 0x20 /* ' ' */ 00004848 56C1 sne D1 0000484A 8001 or.b D0, D1 0000484C 67E6 beq -0x18 /* 00004834 */ 0000484E 7000 moveq.l D0, 0x00 00004850 41EE FF62 lea.l A0, [A6 - 0x9E] 00004854 1030 7000 move.b D0, [A0 + D7.w] 00004858 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ 0000485C 6F4C ble +0x4E /* 000048AA */ 0000485E 5246 addq.w D6, 1 00004860 0C46 0008 cmpi.w D6, 0x8 00004864 6C44 bge +0x46 /* 000048AA */ 00004866 0C47 0001 cmpi.w D7, 0x1 0000486A 6F24 ble +0x26 /* 00004890 */ 0000486C 486E FD0A pea.l [A6 - 0x2F6] 00004870 486E FF62 pea.l [A6 - 0x9E] 00004874 3F07 move.w -[A7], D7 00004876 3F3C 00FF move.w -[A7], 0xFF 0000487A 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000487E 584F addq.w A7, 4 00004880 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00004884 486E FD0A pea.l [A6 - 0x2F6] 00004888 486E FF62 pea.l [A6 - 0x9E] 0000488C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00004890: 00004890 3006 move.w D0, D6 00004892 C1FC 0052 muls.w D0, 0x52 /* 'R' */ 00004896 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 0000489A 486E FF62 pea.l [A6 - 0x9E] 0000489E 0640 F8A4 addi.w D0, 0xF8A4 000048A2 4874 0000 pea.l [A4 + D0.w] 000048A6 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label000048AA: 000048AA 486E FFB4 pea.l [A6 - 0x4C] 000048AE 487A 0016 pea.l [PC + 0x16 /* 000048C6, value 0x4EAD0152 */] 000048B2 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000048B6 486E FF62 pea.l [A6 - 0x9E] 000048BA 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000048BE 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000048C2 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000048C6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000048CA 487A 0042 pea.l [PC + 0x42 /* 0000490E, value 0xB454E44, pstring "END OF FILE" */] 000048CE 486E FF62 pea.l [A6 - 0x9E] 000048D2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000048D6 57C0 seq D0 000048D8 2F00 move.l -[A7], D0 000048DA 554F subq.w A7, 2 000048DC 486E FFB4 pea.l [A6 - 0x4C] 000048E0 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000048E4 121F move.b D1, [A7]+ 000048E6 201F move.l D0, [A7]+ 000048E8 4400 neg.b D0 000048EA 8001 or.b D0, D1 000048EC 6700 FF36 beq -0xC8 /* 00004824 */ label000048F0: 000048F0 486E FFB4 pea.l [A6 - 0x4C] 000048F4 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000048F8 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000048FC 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00004900 4E5E unlink A6 00004902 2E9F move.l [A7], [A7]+ 00004904 4E75 rts 00004906 494E chk.w D4, A6 00004908 4954 chk.w D4, [A4] 0000490A 4741 chk.w D3, D1 0000490C 4D45 chk.w D6, D5 0000490E 0B45 bchg D5, D5 00004910 4E44 trap 4 00004912 204F movea.l A0, A7 00004914 4620 not.b -[A0] 00004916 4649 not.w A1 00004918 4C45 0543 movem.l D0,D1,D6,A0,A2, D5 0000491C 6F6C ble +0x6E /* 0000498A */ 0000491E 6F72 ble +0x74 /* 00004992 */ 00004920 0563 bchg -[A3], D2 00004922 6F6C ble +0x6E /* 00004990 */ 00004924 6F72 ble +0x74 /* 00004998 */ 00004926 0543 bchg D3, D2 00004928 4F4C chk.w D7, A4 0000492A 4F52 chk.w D7, [A2] fn0000492C: 0000492C 4E56 0000 link A6, 0 00004930 2F0C move.l -[A7], A4 00004932 286E 0008 movea.l A4, [A6 + 0x8] 00004936 41FA 0196 lea.l A0, [PC + 0x196 /* 00004ACE, value 0x8414754, pstring "AGT Run" */] 0000493A 43EC FB42 lea.l A1, [A4 - 0x4BE] 0000493E 22D8 move.l [A1]+, [A0]+ 00004940 22D8 move.l [A1]+, [A0]+ 00004942 22D8 move.l [A1]+, [A0]+ 00004944 397C 0018 FB34 move.w [A4 - 0x4CC], 0x18 0000494A 41FA 015E lea.l A0, [PC + 0x15E /* 00004AAA, value 0x22506172 '\"Par', pstring "Part of the Adventure Game Toolkit" */] 0000494E 43EC FB94 lea.l A1, [A4 - 0x46C] 00004952 7008 moveq.l D0, 0x08 label00004954: 00004954 22D8 move.l [A1]+, [A0]+ 00004956 51C8 FFFC dbf D0, -0x6 /* 00004954 */ 0000495A 397C 0012 FB36 move.w [A4 - 0x4CA], 0x12 00004960 41FA 011E lea.l A0, [PC + 0x11E /* 00004A80, value 0x2920436F ') Co' */] 00004964 43EC FBE6 lea.l A1, [A4 - 0x41A] 00004968 700A moveq.l D0, 0x0A label0000496A: 0000496A 22D8 move.l [A1]+, [A0]+ 0000496C 51C8 FFFC dbf D0, -0x6 /* 0000496A */ 00004970 397C 000A FB38 move.w [A4 - 0x4C8], 0xA /* '\n' */ 00004976 41FA 00DA lea.l A0, [PC + 0xDA /* 00004A52, value 0x2C577269 ',Wri', pstring "Written by David R. Malmberg & Mark J. Welch" */] 0000497A 43EC FC38 lea.l A1, [A4 - 0x3C8] 0000497E 700B moveq.l D0, 0x0B label00004980: 00004980 22D8 move.l [A1]+, [A0]+ 00004982 51C8 FFFC dbf D0, -0x6 /* 00004980 */ 00004986 397C 000C FB3A move.w [A4 - 0x4C6], 0xC // begin alternate branch 0000498A-0000498C label0000498A: 0000498A FB3A .extension 0xB3A <> // unimplemented // end alternate branch 0000498A-0000498C label0000498A: // (misaligned) 0000498C 41FA 00AA lea.l A0, [PC + 0xAA /* 00004A38, value 0x18446973, pstring "Distributed by Softworks" */] label00004990: 00004990 43EC FC8A lea.l A1, [A4 - 0x376] // begin alternate branch 00004992-00004996 label00004992: 00004992 FC8A 7006 .extension 0xC8A <> // unimplemented // end alternate branch 00004992-00004996 label00004992: // (misaligned) 00004994 7006 moveq.l D0, 0x06 label00004996: 00004996 22D8 move.l [A1]+, [A0]+ label00004998: 00004998 51C8 FFFC dbf D0, -0x6 /* 00004996 */ 0000499C 397C 0009 FB3C move.w [A4 - 0x4C4], 0x9 /* '\t' */ 000049A2 41FA 0068 lea.l A0, [PC + 0x68 /* 00004A0C, value 0x2B343330 '+430', pstring "43064 Via Moraga, Misson San Jose, CA 94539" */] 000049A6 43EC FCDC lea.l A1, [A4 - 0x324] 000049AA 700A moveq.l D0, 0x0A label000049AC: 000049AC 22D8 move.l [A1]+, [A0]+ 000049AE 51C8 FFFC dbf D0, -0x6 /* 000049AC */ 000049B2 397C 0009 FB3E move.w [A4 - 0x4C2], 0x9 /* '\t' */ 000049B8 41FA 0024 lea.l A0, [PC + 0x24 /* 000049DE, value 0x2C283431 ',(41', pstring "(415) 659-0533 for Mastercard or Visa orders" */] 000049BC 43EC FD2E lea.l A1, [A4 - 0x2D2] 000049C0 700B moveq.l D0, 0x0B label000049C2: 000049C2 22D8 move.l [A1]+, [A0]+ 000049C4 51C8 FFFC dbf D0, -0x6 /* 000049C2 */ 000049C8 397C 0009 FB40 move.w [A4 - 0x4C0], 0x9 /* '\t' */ 000049CE 285F movea.l A4, [A7]+ 000049D0 4E5E unlink A6 000049D2 2E9F move.l [A7], [A7]+ 000049D4 4E75 rts 000049D6 494E chk.w D4, A6 000049D8 4954 chk.w D4, [A4] 000049DA 4147 chk.w D0, D7 000049DC 544C addq.w A4, 2 000049DE 2C28 3431 move.l D6, [A0 + 0x3431] 000049E2 3529 2036 move.w -[A2], [A1 + 0x2036] 000049E6 3539 2D30 3533 move.w -[A2], [0x2D303533] 000049EC 3320 move.w -[A1], -[A0] 000049EE 666F bne +0x71 /* 00004A5F */ 000049F0 7220 moveq.l D1, 0x20 000049F2 4D61 chk.w D6, -[A1] 000049F4 7374 moveq.l D1, 0x74 000049F6 6572 bcs +0x74 /* 00004A6A */ 000049F8 6361 bls +0x63 /* 00004A5B */ 000049FA 7264 moveq.l D1, 0x64 000049FC 206F 7220 movea.l A0, [A7 + 0x7220] 00004A00 5669 7361 addq.w [A1 + 0x7361], 3 00004A04 206F 7264 movea.l A0, [A7 + 0x7264] 00004A08 6572 bcs +0x74 /* 00004A7C */ 00004A0A 7308 moveq.l D1, 0x08 00004A0C 2B34 3330 3634 2056 move.l -[A5], [A4 + 0x36342056 + D3 * 2] 00004A14 6961 bvs +0x63 /* 00004A77 */ 00004A16 204D movea.l A0, A5 00004A18 6F72 ble +0x74 /* 00004A8C */ 00004A1A 6167 bsr +0x69 /* 00004A83 */ 00004A1C 612C bsr +0x2E /* 00004A4A */ 00004A1E 204D movea.l A0, A5 00004A20 6973 bvs +0x75 /* 00004A95 */ 00004A22 736F moveq.l D1, 0x6F 00004A24 6E20 bgt +0x22 /* 00004A46 */ 00004A26 5361 subq.w -[A1], 1 00004A28 6E20 bgt +0x22 /* 00004A4A */ 00004A2A 4A6F 7365 tst.w [A7 + 0x7365] 00004A2E 2C20 move.l D6, -[A0] 00004A30 4341 chk.w D1, D1 00004A32 2039 3435 3339 move.l D0, [0x34353339] 00004A38 1844 movea.b A4, D4 00004A3A 6973 bvs +0x75 /* 00004AAF */ 00004A3C 7472 moveq.l D2, 0x72 00004A3E 6962 bvs +0x64 /* 00004AA2 */ 00004A40 7574 moveq.l D2, 0x74 00004A42 6564 bcs +0x66 /* 00004AA8 */ 00004A44 2062 movea.l A0, -[A2] label00004A46: 00004A46 7920 moveq.l D4, 0x20 00004A48 536F 6674 subq.w [A7 + 0x6674], 1 // begin alternate branch 00004A4A-00004A4C fn00004A4A: 00004A4A 6674 bne +0x76 /* 00004AC0 */ // end alternate branch 00004A4A-00004A4C fn00004A4A: // (misaligned) 00004A4C 776F moveq.l D3, 0x6F 00004A4E 726B moveq.l D1, 0x6B 00004A50 7308 moveq.l D1, 0x08 00004A52 2C57 movea.l A6, [A7] 00004A54 7269 moveq.l D1, 0x69 00004A56 7474 moveq.l D2, 0x74 00004A58 656E bcs +0x70 /* 00004AC8 */ 00004A5A 2062 movea.l A0, -[A2] 00004A5C 7920 moveq.l D4, 0x20 00004A5E 4461 neg.w -[A1] 00004A60 7669 moveq.l D3, 0x69 00004A62 6420 bcc +0x22 /* 00004A84 */ 00004A64 522E 204D addq.b [A6 + 0x204D], 1 00004A68 616C bsr +0x6E /* 00004AD6 */ label00004A6A: 00004A6A 6D62 blt +0x64 /* 00004ACE */ 00004A6C 6572 bcs +0x74 /* 00004AE0 */ 00004A6E 6720 beq +0x22 /* 00004A90 */ 00004A70 2620 move.l D3, -[A0] 00004A72 4D61 chk.w D6, -[A1] 00004A74 726B moveq.l D1, 0x6B 00004A76 204A movea.l A0, A2 00004A78 2E20 move.l D7, -[A0] 00004A7A 5765 subq.w -[A5], 3 label00004A7C: 00004A7C 6C63 bge +0x65 /* 00004AE1 */ 00004A7E 6808 bvc +0xA /* 00004A88 */ 00004A80 2920 move.l -[A4], -[A0] 00004A82 436F 7079 chk.w D1, [A7 + 0x7079] // begin alternate branch 00004A84-00004A86 label00004A84: 00004A84 7079 moveq.l D0, 0x79 // end alternate branch 00004A84-00004A86 label00004A84: // (misaligned) 00004A86 7269 moveq.l D1, 0x69 label00004A88: 00004A88 6768 beq +0x6A /* 00004AF2 */ 00004A8A 7420 moveq.l D2, 0x20 label00004A8C: 00004A8C A931 syscall NewMenu 00004A8E 3938 3920 move.w -[A4], [0x00003920] // begin alternate branch 00004A90-00004A92 label00004A90: 00004A90 3920 move.w -[A4], -[A0] // end alternate branch 00004A90-00004A92 label00004A90: // (misaligned) 00004A92 2D20 move.l -[A6], -[A0] 00004A94 2D20 move.l -[A6], -[A0] 00004A96 416C 6C20 chk.w D0, [A4 + 0x6C20] 00004A9A 5269 6768 addq.w [A1 + 0x6768], 1 00004A9E 7473 moveq.l D2, 0x73 00004AA0 2052 movea.l A0, [A2] label00004AA2: 00004AA2 6573 bcs +0x75 /* 00004B17 */ 00004AA4 6572 bcs +0x74 /* 00004B18 */ 00004AA6 7665 moveq.l D3, 0x65 label00004AA8: 00004AA8 6420 bcc +0x22 /* 00004ACA */ 00004AAA 2250 movea.l A1, [A0] 00004AAC 6172 bsr +0x74 /* 00004B20 */ 00004AAE 7420 moveq.l D2, 0x20 00004AB0 6F66 ble +0x68 /* 00004B18 */ 00004AB2 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00004AB6 2041 movea.l A0, D1 00004AB8 6476 bcc +0x78 /* 00004B30 */ 00004ABA 656E bcs +0x70 /* 00004B2A */ 00004ABC 7475 moveq.l D2, 0x75 00004ABE 7265 moveq.l D1, 0x65 label00004AC0: 00004AC0 2047 movea.l A0, D7 00004AC2 616D bsr +0x6F /* 00004B31 */ 00004AC4 6520 bcs +0x22 /* 00004AE6 */ 00004AC6 546F 6F6C addq.w [A7 + 0x6F6C], 2 // begin alternate branch 00004AC8-00004ACA label00004AC8: 00004AC8 6F6C ble +0x6E /* 00004B36 */ // end alternate branch 00004AC8-00004ACA label00004AC8: // (misaligned) label00004ACA: 00004ACA 6B69 bmi +0x6B /* 00004B35 */ 00004ACC 7408 moveq.l D2, 0x08 label00004ACE: 00004ACE 0841 4754 bchg.b D1, 0x54 /* 'T' */ 00004AD2 2020 move.l D0, -[A0] 00004AD4 5275 6E08 addq.w [A5 + D6 * 8 + 0x8], 1 // begin alternate branch 00004AD6-00004AD8 fn00004AD6: 00004AD6 6E08 bgt +0xA /* 00004AE0 */ // end alternate branch 00004AD6-00004AD8 export_133: fn00004AD6: // (misaligned) fn00004AD8: 00004AD8 4E56 F8DE link A6, -0x0722 00004ADC 48E7 0308 movem.l -[A7], D6,D7,A4 label00004AE0: 00004AE0 4A6E 0008 tst.w [A6 + 0x8] 00004AE4 6736 beq +0x38 /* 00004B1C */ label00004AE6: 00004AE6 4A6D 8CBA tst.w [A5 - 0x7346] 00004AEA 6604 bne +0x6 /* 00004AF0 */ 00004AEC 6000 01C0 bra +0x1C2 /* 00004CAE */ label00004AF0: 00004AF0 2F0E move.l -[A7], A6 label00004AF2: 00004AF2 4EBA FBD2 jsr [PC - 0x42E /* 000046C6 */] 00004AF6 41EE F8F6 lea.l A0, [A6 - 0x70A] 00004AFA 43EE FD98 lea.l A1, [A6 - 0x268] 00004AFE 303C 008E move.w D0, 0x8E label00004B02: 00004B02 22D8 move.l [A1]+, [A0]+ 00004B04 51C8 FFFC dbf D0, -0x6 /* 00004B02 */ 00004B08 32D8 move.w [A1]+, [A0]+ 00004B0A 41EE F8E8 lea.l A0, [A6 - 0x718] 00004B0E 43EE FD8A lea.l A1, [A6 - 0x276] 00004B12 22D8 move.l [A1]+, [A0]+ 00004B14 22D8 move.l [A1]+, [A0]+ 00004B16 22D8 move.l [A1]+, [A0]+ label00004B18: 00004B18 32D8 move.w [A1]+, [A0]+ 00004B1A 602A bra +0x2C /* 00004B46 */ label00004B1C: 00004B1C 2F0E move.l -[A7], A6 00004B1E 4EBA FE0C jsr [PC - 0x1F4 /* 0000492C */] // begin alternate branch 00004B20-00004B26 fn00004B20: 00004B20 FE0C 41EE .unknown 0xFE0C 0x41EE (W = 7) 00004B24 FB42 .extension 0xB42 <> // unimplemented // end alternate branch 00004B20-00004B26 fn00004B20: // (misaligned) 00004B22 41EE FB42 lea.l A0, [A6 - 0x4BE] 00004B26 43EE FD98 lea.l A1, [A6 - 0x268] label00004B2A: 00004B2A 303C 008E move.w D0, 0x8E label00004B2E: 00004B2E 22D8 move.l [A1]+, [A0]+ label00004B30: 00004B30 51C8 FFFC dbf D0, -0x6 /* 00004B2E */ 00004B34 32D8 move.w [A1]+, [A0]+ label00004B36: 00004B36 41EE FB34 lea.l A0, [A6 - 0x4CC] 00004B3A 43EE FD8A lea.l A1, [A6 - 0x276] 00004B3E 22D8 move.l [A1]+, [A0]+ 00004B40 22D8 move.l [A1]+, [A0]+ 00004B42 22D8 move.l [A1]+, [A0]+ 00004B44 32D8 move.w [A1]+, [A0]+ label00004B46: 00004B46 A852 syscall HideCursor 00004B48 486E FFD6 pea.l [A6 - 0x2A] 00004B4C A874 syscall GetPort 00004B4E 594F subq.w A7, 4 00004B50 4EBA F8FC jsr [PC - 0x704 /* 0000444E */] 00004B54 285F movea.l A4, [A7]+ 00004B56 2F0C move.l -[A7], A4 00004B58 A873 syscall SetPort 00004B5A 486E FD82 pea.l [A6 - 0x27E] 00004B5E 4267 clr.w -[A7] 00004B60 3F3C 0001 move.w -[A7], 0x1 00004B64 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 00004B68 486E FD82 pea.l [A6 - 0x27E] 00004B6C A87C syscall BackPat 00004B6E 486C 0010 pea.l [A4 + 0x10] 00004B72 A8A3 syscall EraseRect 00004B74 3F3C 0003 move.w -[A7], 0x3 00004B78 A887 syscall TextFont 00004B7A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004B7E A883 syscall DrawChar 00004B80 1F3C 0001 move.b -[A7], 0x1 00004B84 A903 syscall SetFontLock 00004B86 554F subq.w A7, 2 00004B88 4EBA F95E jsr [PC - 0x6A2 /* 000044E8 */] 00004B8C 3E1F move.w D7, [A7]+ 00004B8E 0647 0014 addi.w D7, 0x14 00004B92 554F subq.w A7, 2 00004B94 4EBA F952 jsr [PC - 0x6AE /* 000044E8 */] 00004B98 3C1F move.w D6, [A7]+ 00004B9A 3F2E FD8A move.w -[A7], [A6 - 0x276] 00004B9E A88A syscall TextSize 00004BA0 1D7C 0001 F8DE move.b [A6 - 0x722], 0x1 00004BA6 7000 moveq.l D0, 0x00 00004BA8 102E F8DE move.b D0, [A6 - 0x722] 00004BAC 3F00 move.w -[A7], D0 00004BAE A888 syscall TextFace 00004BB0 3F07 move.w -[A7], D7 00004BB2 486E FD98 pea.l [A6 - 0x268] 00004BB6 3F2E FD8A move.w -[A7], [A6 - 0x276] 00004BBA 4EBA F952 jsr [PC - 0x6AE /* 0000450E */] 00004BBE 554F subq.w A7, 2 00004BC0 4EBA F926 jsr [PC - 0x6DA /* 000044E8 */] 00004BC4 DE5F add.w D7, [A7]+ 00004BC6 3F2E FD8C move.w -[A7], [A6 - 0x274] 00004BCA A88A syscall TextSize 00004BCC 3F07 move.w -[A7], D7 00004BCE 486E FDEA pea.l [A6 - 0x216] 00004BD2 3F2E FD8C move.w -[A7], [A6 - 0x274] 00004BD6 4EBA F936 jsr [PC - 0x6CA /* 0000450E */] 00004BDA DE46 add.w D7, D6 00004BDC 554F subq.w A7, 2 00004BDE 4EBA F908 jsr [PC - 0x6F8 /* 000044E8 */] 00004BE2 DE5F add.w D7, [A7]+ 00004BE4 3F2E FD8E move.w -[A7], [A6 - 0x272] 00004BE8 A88A syscall TextSize 00004BEA 422E F8DE clr.b [A6 - 0x722] 00004BEE 7000 moveq.l D0, 0x00 00004BF0 102E F8DE move.b D0, [A6 - 0x722] 00004BF4 3F00 move.w -[A7], D0 00004BF6 A888 syscall TextFace 00004BF8 3F07 move.w -[A7], D7 00004BFA 486E FE3C pea.l [A6 - 0x1C4] 00004BFE 3F2E FD8E move.w -[A7], [A6 - 0x272] 00004C02 4EBA F90A jsr [PC - 0x6F6 /* 0000450E */] 00004C06 0647 0032 addi.w D7, 0x32 /* '2' */ 00004C0A 1D7C 0001 F8DE move.b [A6 - 0x722], 0x1 00004C10 7000 moveq.l D0, 0x00 00004C12 102E F8DE move.b D0, [A6 - 0x722] 00004C16 3F00 move.w -[A7], D0 00004C18 A888 syscall TextFace 00004C1A 3F07 move.w -[A7], D7 00004C1C 486E FE8E pea.l [A6 - 0x172] 00004C20 3F2E FD90 move.w -[A7], [A6 - 0x270] 00004C24 4EBA F8E8 jsr [PC - 0x718 /* 0000450E */] 00004C28 3007 move.w D0, D7 00004C2A 0640 0028 addi.w D0, 0x28 /* '(' */ 00004C2E 3F00 move.w -[A7], D0 00004C30 486E FEE0 pea.l [A6 - 0x120] 00004C34 3F2E FD92 move.w -[A7], [A6 - 0x26E] 00004C38 4EBA F8D4 jsr [PC - 0x72C /* 0000450E */] 00004C3C 3007 move.w D0, D7 00004C3E 0640 0038 addi.w D0, 0x38 /* '8' */ 00004C42 3F00 move.w -[A7], D0 00004C44 486E FF32 pea.l [A6 - 0xCE] 00004C48 3F2E FD94 move.w -[A7], [A6 - 0x26C] 00004C4C 4EBA F8C0 jsr [PC - 0x740 /* 0000450E */] 00004C50 422E F8DE clr.b [A6 - 0x722] 00004C54 7000 moveq.l D0, 0x00 00004C56 102E F8DE move.b D0, [A6 - 0x722] 00004C5A 3F00 move.w -[A7], D0 00004C5C A888 syscall TextFace 00004C5E 3007 move.w D0, D7 00004C60 0640 0050 addi.w D0, 0x50 /* 'P' */ 00004C64 3F00 move.w -[A7], D0 00004C66 486E FF84 pea.l [A6 - 0x7C] 00004C6A 3F2E FD96 move.w -[A7], [A6 - 0x26A] 00004C6E 4EBA F89E jsr [PC - 0x762 /* 0000450E */] 00004C72 3007 move.w D0, D7 00004C74 0640 006C addi.w D0, 0x6C /* 'l' */ 00004C78 3F00 move.w -[A7], D0 00004C7A 487A 0046 pea.l [PC + 0x46 /* 00004CC2, value 0x1E28436C, pstring "(Click the mouse to continue.)" */] 00004C7E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00004C82 4EBA F88A jsr [PC - 0x776 /* 0000450E */] 00004C86 3F3C FFFF move.w -[A7], 0xFFFF 00004C8A 4267 clr.w -[A7] 00004C8C 201F move.l D0, [A7]+ 00004C8E A032 syscall FlushEvents label00004C90: 00004C90 554F subq.w A7, 2 00004C92 3F3C 0002 move.w -[A7], 0x2 00004C96 486E FFDA pea.l [A6 - 0x26] 00004C9A A970 syscall GetNextEvent 00004C9C 101F move.b D0, [A7]+ 00004C9E 5300 subq.b D0, 1 00004CA0 66EE bne -0x10 /* 00004C90 */ 00004CA2 2F0C move.l -[A7], A4 00004CA4 A914 syscall DisposeWindow 00004CA6 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00004CAA A873 syscall SetPort 00004CAC A853 syscall ShowCursor label00004CAE: 00004CAE 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00004CB2 4E5E unlink A6 00004CB4 205F movea.l A0, [A7]+ 00004CB6 544F addq.w A7, 2 00004CB8 4ED0 jmp [A0] 00004CBA 444F neg.w A7 00004CBC 4142 chk.w D0, D2 00004CBE 4F55 chk.w D7, [A5] 00004CC0 5420 addq.b -[A0], 2 00004CC2 1E28 436C move.b D7, [A0 + 0x436C] 00004CC6 6963 bvs +0x65 /* 00004D2B */ 00004CC8 6B20 bmi +0x22 /* 00004CEA */ 00004CCA 7468 moveq.l D2, 0x68 00004CCC 6520 bcs +0x22 /* 00004CEE */ 00004CCE 6D6F blt +0x71 /* 00004D3F */ 00004CD0 7573 moveq.l D2, 0x73 00004CD2 6520 bcs +0x22 /* 00004CF4 */ 00004CD4 746F moveq.l D2, 0x6F 00004CD6 2063 movea.l A0, -[A3] 00004CD8 6F6E ble +0x70 /* 00004D48 */ 00004CDA 7469 moveq.l D2, 0x69 00004CDC 6E75 bgt +0x77 /* 00004D53 */ 00004CDE 652E bcs +0x30 /* 00004D0E */ 00004CE0 2912 move.l -[A4], [A2] fn00004CE2: 00004CE2 4E56 FEEA link A6, -0x0116 00004CE6 486E FFEC pea.l [A6 - 0x14] label00004CEA: 00004CEA A874 syscall GetPort 00004CEC 2F2D 8C78 move.l -[A7], [A5 - 0x7388] // begin alternate branch 00004CEE-00004CFA label00004CEE: 00004CEE 8C78 3F2E or.w D6, [0x00003F2E] 00004CF2 0008 486E ori.b A0, 0x6E /* 'n' */ label00004CF4: // (misaligned) 00004CF6 FEEA A946 .extension 0xEEA <> // unimplemented // end alternate branch 00004CEE-00004CFA label00004CEE: // (misaligned) 00004CF0 3F2E 0008 move.w -[A7], [A6 + 0x8] label00004CF4: 00004CF4 486E FEEA pea.l [A6 - 0x116] 00004CF8 A946 syscall GetMenuItemText/GetItem 00004CFA 554F subq.w A7, 2 00004CFC 486E FEEA pea.l [A6 - 0x116] 00004D00 A9B6 syscall OpenDeskAcc 00004D02 3D5F FFEA move.w [A6 - 0x16], [A7]+ 00004D06 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004D0A A873 syscall SetPort 00004D0C 4E5E unlink A6 label00004D0E: 00004D0E 205F movea.l A0, [A7]+ 00004D10 544F addq.w A7, 2 00004D12 4ED0 jmp [A0] 00004D14 444F neg.w A7 00004D16 4445 neg.w D5 00004D18 534B subq.w A3, 1 00004D1A 4143 chk.w D0, D3 fn00004D1C: 00004D1C 4E56 FFEE link A6, -0x0012 00004D20 48E7 0108 movem.l -[A7], D7,A4 00004D24 286E 000C movea.l A4, [A6 + 0xC] 00004D28 1014 move.b D0, [A4] 00004D2A 5300 subq.b D0, 1 00004D2C 4400 neg.b D0 00004D2E 1880 move.b [A4], D0 00004D30 4A14 tst.b [A4] 00004D32 6704 beq +0x6 /* 00004D38 */ 00004D34 7E12 moveq.l D7, 0x12 00004D36 6002 bra +0x4 /* 00004D3A */ label00004D38: 00004D38 4247 clr.w D7 label00004D3A: 00004D3A 302E 000A move.w D0, [A6 + 0xA] 00004D3E E540 asl D0.w, 2 00004D40 0640 8C74 addi.w D0, 0x8C74 00004D44 2F35 0000 move.l -[A7], [A5 + D0.w] label00004D48: 00004D48 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004D4C 3F07 move.w -[A7], D7 00004D4E A944 syscall SetItmMark 00004D50 4CDF 1080 movem.l D7,A4, [A7]+ 00004D54 4E5E unlink A6 00004D56 205F movea.l A0, [A7]+ 00004D58 504F addq.w A7, 8 00004D5A 4ED0 jmp [A0] 00004D5C 544F addq.w A7, 2 00004D5E 4747 chk.w D3, D7 00004D60 4C45 4954 movem.l D2,D4,D6,A0,A3,A6, D5 fn00004D64: 00004D64 4E56 0000 link A6, 0 00004D68 2F2D 8C80 move.l -[A7], [A5 - 0x7380] 00004D6C 4267 clr.w -[A7] 00004D6E A939 syscall EnableItem 00004D70 4E5E unlink A6 00004D72 4E75 rts 00004D74 454E chk.w D2, A6 00004D76 4142 chk.w D0, D2 00004D78 4C45 4544 movem.l D2,D6,A0,A2,A6, D5 export_134: 00004D7C 4E56 0000 link A6, 0 00004D80 2F2D 8C80 move.l -[A7], [A5 - 0x7380] 00004D84 4267 clr.w -[A7] 00004D86 A93A syscall DisableItem 00004D88 4E5E unlink A6 00004D8A 4E75 rts 00004D8C 4449 neg.w A1 00004D8E 5341 subq.w D1, 1 00004D90 424C clr.w A4 00004D92 4545 chk.w D2, D5 fn00004D94: 00004D94 4E56 FFE8 link A6, -0x0018 00004D98 3B6E 000A 8922 move.w [A5 - 0x76DE], [A6 + 0xA] 00004D9E 3B6E 0008 8920 move.w [A5 - 0x76E0], [A6 + 0x8] 00004DA4 3F2E 000A move.w -[A7], [A6 + 0xA] 00004DA8 A887 syscall TextFont 00004DAA 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004DAE A88A syscall TextSize 00004DB0 486E FFE8 pea.l [A6 - 0x18] 00004DB4 A88B syscall GetFontInfo 00004DB6 302E FFE8 move.w D0, [A6 - 0x18] 00004DBA D06E FFEA add.w D0, [A6 - 0x16] 00004DBE D06E FFEE add.w D0, [A6 - 0x12] 00004DC2 3B40 891E move.w [A5 - 0x76E2], D0 00004DC6 302D 890E move.w D0, [A5 - 0x76F2] 00004DCA 906D 890A sub.w D0, [A5 - 0x76F6] 00004DCE 48C0 ext.l D0 00004DD0 81ED 891E divs.w D0, [A5 - 0x76E2] 00004DD4 5F40 subq.w D0, 7 00004DD6 3B40 891A move.w [A5 - 0x76E6], D0 00004DDA 0C6D 0003 891A cmpi.w [A5 - 0x76E6], 0x3 00004DE0 6C06 bge +0x8 /* 00004DE8 */ 00004DE2 3B7C 0002 891A move.w [A5 - 0x76E6], 0x2 label00004DE8: 00004DE8 4E5E unlink A6 00004DEA 2E9F move.l [A7], [A7]+ 00004DEC 4E75 rts 00004DEE 5345 subq.w D5, 1 00004DF0 5454 addq.w [A4], 2 00004DF2 4845 swap.w D5 00004DF4 464F not.w A7 export_135: fn00004DF6: 00004DF6 4E56 0000 link A6, 0 00004DFA 422D 8CB8 clr.b [A5 - 0x7348] 00004DFE A853 syscall ShowCursor 00004E00 4E5E unlink A6 00004E02 4E75 rts 00004E04 5455 addq.w [A5], 2 00004E06 524E addq.w A6, 1 00004E08 4F4E chk.w D7, A6 00004E0A 4355 chk.w D1, [A5] export_136: fn00004E0C: 00004E0C 4E56 0000 link A6, 0 00004E10 1B7C 0001 8CB8 move.b [A5 - 0x7348], 0x1 00004E16 A852 syscall HideCursor 00004E18 4E5E unlink A6 00004E1A 4E75 rts 00004E1C 5455 addq.w [A5], 2 00004E1E 524E addq.w A6, 1 00004E20 4F46 chk.w D7, D6 00004E22 4643 not.w D3 fn00004E24: 00004E24 4E56 FFEA link A6, -0x0016 00004E28 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004E2C 286E 000C movea.l A4, [A6 + 0xC] 00004E30 266E 0008 movea.l A3, [A6 + 0x8] 00004E34 4AAE 0010 tst.l [A6 + 0x10] 00004E38 6700 01E6 beq +0x1E8 /* 00005020 */ 00004E3C A89E syscall PenNormal 00004E3E 3C2E 0010 move.w D6, [A6 + 0x10] 00004E42 3E2E 0012 move.w D7, [A6 + 0x12] 00004E46 3006 move.w D0, D6 00004E48 6000 01BA bra +0x1BC /* 00005004 */ label00004E4C: 00004E4C 4EBA F4FC jsr [PC - 0xB04 /* 0000434A */] 00004E50 0C47 0002 cmpi.w D7, 0x2 00004E54 6608 bne +0xA /* 00004E5E */ 00004E56 4267 clr.w -[A7] 00004E58 4EBA FC7E jsr [PC - 0x382 /* 00004AD8 */] 00004E5C 6040 bra +0x42 /* 00004E9E */ label00004E5E: 00004E5E 0C47 0001 cmpi.w D7, 0x1 00004E62 660A bne +0xC /* 00004E6E */ 00004E64 3F3C 0001 move.w -[A7], 0x1 00004E68 4EBA FC6E jsr [PC - 0x392 /* 00004AD8 */] 00004E6C 6030 bra +0x32 /* 00004E9E */ label00004E6E: 00004E6E 0C47 0003 cmpi.w D7, 0x3 00004E72 6616 bne +0x18 /* 00004E8A */ 00004E74 41FA 01F8 lea.l A0, [PC + 0x1F8 /* 0000506E, value 0xC414754, pstring "AGTBLURB.TXT" */] 00004E78 43ED 8622 lea.l A1, [A5 - 0x79DE] 00004E7C 22D8 move.l [A1]+, [A0]+ 00004E7E 22D8 move.l [A1]+, [A0]+ 00004E80 22D8 move.l [A1]+, [A0]+ 00004E82 22D8 move.l [A1]+, [A0]+ 00004E84 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */] 00004E88 6014 bra +0x16 /* 00004E9E */ label00004E8A: 00004E8A 4EBA FED8 jsr [PC - 0x128 /* 00004D64 */] 00004E8E 4EBA FF66 jsr [PC - 0x9A /* 00004DF6 */] 00004E92 1B7C 0001 8C9F move.b [A5 - 0x7361], 0x1 00004E98 3F07 move.w -[A7], D7 00004E9A 4EBA FE46 jsr [PC - 0x1BA /* 00004CE2 */] label00004E9E: 00004E9E 4EBA F4DE jsr [PC - 0xB22 /* 0000437E */] 00004EA2 102D 8CA0 move.b D0, [A5 - 0x7360] 00004EA6 5300 subq.b D0, 1 00004EA8 6700 0172 beq +0x174 /* 0000501C */ 00004EAC 4EBA F470 jsr [PC - 0xB90 /* 0000431E */] 00004EB0 41FA 01B6 lea.l A0, [PC + 0x1B6 /* 00005068, value 0x44C4F4F, pstring "LOOK" */] 00004EB4 43D4 lea.l A1, [A4] 00004EB6 22D8 move.l [A1]+, [A0]+ 00004EB8 22D8 move.l [A1]+, [A0]+ 00004EBA 16BC 0001 move.b [A3], 0x1 00004EBE 6000 015C bra +0x15E /* 0000501C */ label00004EC2: 00004EC2 3007 move.w D0, D7 00004EC4 6000 00AA bra +0xAC /* 00004F70 */ label00004EC8: 00004EC8 41FA 0198 lea.l A0, [PC + 0x198 /* 00005062, value 0x4534156, pstring "SAVE" */] 00004ECC 43D4 lea.l A1, [A4] 00004ECE 22D8 move.l [A1]+, [A0]+ 00004ED0 22D8 move.l [A1]+, [A0]+ 00004ED2 16BC 0001 move.b [A3], 0x1 00004ED6 6000 0144 bra +0x146 /* 0000501C */ label00004EDA: 00004EDA 41FA 017E lea.l A0, [PC + 0x17E /* 0000505A, value 0x7524553, pstring "RESTORE" */] 00004EDE 43D4 lea.l A1, [A4] 00004EE0 22D8 move.l [A1]+, [A0]+ 00004EE2 22D8 move.l [A1]+, [A0]+ 00004EE4 16BC 0001 move.b [A3], 0x1 00004EE8 6000 0132 bra +0x134 /* 0000501C */ label00004EEC: 00004EEC 4EBA F45C jsr [PC - 0xBA4 /* 0000434A */] 00004EF0 3F3C 00FF move.w -[A7], 0xFF 00004EF4 486D 8CD4 pea.l [A5 - 0x732C] 00004EF8 486D 8622 pea.l [A5 - 0x79DE] 00004EFC 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004F00 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */] 00004F04 4EBA F478 jsr [PC - 0xB88 /* 0000437E */] 00004F08 102D 8CA0 move.b D0, [A5 - 0x7360] 00004F0C 5300 subq.b D0, 1 00004F0E 6700 010C beq +0x10E /* 0000501C */ 00004F12 4EBA F40A jsr [PC - 0xBF6 /* 0000431E */] 00004F16 41FA 013C lea.l A0, [PC + 0x13C /* 00005054, value 0x44C4F4F, pstring "LOOK" */] 00004F1A 43D4 lea.l A1, [A4] 00004F1C 22D8 move.l [A1]+, [A0]+ 00004F1E 22D8 move.l [A1]+, [A0]+ 00004F20 16BC 0001 move.b [A3], 0x1 00004F24 6000 00F6 bra +0xF8 /* 0000501C */ label00004F28: 00004F28 4A2D 8CA3 tst.b [A5 - 0x735D] 00004F2C 670E beq +0x10 /* 00004F3C */ 00004F2E 41FA 011A lea.l A0, [PC + 0x11A /* 0000504A, value 0x8554E53, pstring "UNSCRIPT" */] 00004F32 43D4 lea.l A1, [A4] 00004F34 22D8 move.l [A1]+, [A0]+ 00004F36 22D8 move.l [A1]+, [A0]+ 00004F38 22D8 move.l [A1]+, [A0]+ 00004F3A 600A bra +0xC /* 00004F46 */ label00004F3C: 00004F3C 41FA 0104 lea.l A0, [PC + 0x104 /* 00005042, value 0x6534352, pstring "SCRIPT" */] 00004F40 43D4 lea.l A1, [A4] 00004F42 22D8 move.l [A1]+, [A0]+ 00004F44 22D8 move.l [A1]+, [A0]+ label00004F46: 00004F46 16BC 0001 move.b [A3], 0x1 00004F4A 486D 8CA3 pea.l [A5 - 0x735D] 00004F4E 3F3C 0002 move.w -[A7], 0x2 00004F52 3F3C 0005 move.w -[A7], 0x5 00004F56 4EBA FDC4 jsr [PC - 0x23C /* 00004D1C */] 00004F5A 6000 00C0 bra +0xC2 /* 0000501C */ label00004F5E: 00004F5E 41FA 00DC lea.l A0, [PC + 0xDC /* 0000503C, value 0x4515549, pstring "QUIT" */] 00004F62 43D4 lea.l A1, [A4] 00004F64 22D8 move.l [A1]+, [A0]+ 00004F66 22D8 move.l [A1]+, [A0]+ 00004F68 16BC 0001 move.b [A3], 0x1 00004F6C 6000 00AE bra +0xB0 /* 0000501C */ label00004F70: 00004F70 5340 subq.w D0, 1 00004F72 6700 FF54 beq -0xAA /* 00004EC8 */ 00004F76 5340 subq.w D0, 1 00004F78 6700 FF60 beq -0x9E /* 00004EDA */ 00004F7C 5540 subq.w D0, 2 00004F7E 6700 FF6C beq -0x92 /* 00004EEC */ 00004F82 5340 subq.w D0, 1 00004F84 67A2 beq -0x5C /* 00004F28 */ 00004F86 5540 subq.w D0, 2 00004F88 67D4 beq -0x2A /* 00004F5E */ 00004F8A 6000 0090 bra +0x92 /* 0000501C */ label00004F8E: 00004F8E 0C47 0001 cmpi.w D7, 0x1 00004F92 6600 0088 bne +0x8A /* 0000501C */ 00004F96 422D 8CA1 clr.b [A5 - 0x735F] 00004F9A 4EBA F3AE jsr [PC - 0xC52 /* 0000434A */] 00004F9E 4EBA FE56 jsr [PC - 0x1AA /* 00004DF6 */] 00004FA2 486D 8CA1 pea.l [A5 - 0x735F] 00004FA6 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00004FAA 4EBA FE60 jsr [PC - 0x1A0 /* 00004E0C */] 00004FAE 4A2D 8CA1 tst.b [A5 - 0x735F] 00004FB2 670C beq +0xE /* 00004FC0 */ 00004FB4 3F2D 8922 move.w -[A7], [A5 - 0x76DE] 00004FB8 3F2D 8920 move.w -[A7], [A5 - 0x76E0] 00004FBC 4EBA FDD6 jsr [PC - 0x22A /* 00004D94 */] label00004FC0: 00004FC0 4EBA F3BC jsr [PC - 0xC44 /* 0000437E */] 00004FC4 102D 8CA0 move.b D0, [A5 - 0x7360] 00004FC8 5300 subq.b D0, 1 00004FCA 6750 beq +0x52 /* 0000501C */ 00004FCC 4EBA F350 jsr [PC - 0xCB0 /* 0000431E */] 00004FD0 41FA 0064 lea.l A0, [PC + 0x64 /* 00005036, value 0x44C4F4F, pstring "LOOK" */] 00004FD4 43D4 lea.l A1, [A4] 00004FD6 22D8 move.l [A1]+, [A0]+ 00004FD8 22D8 move.l [A1]+, [A0]+ 00004FDA 16BC 0001 move.b [A3], 0x1 00004FDE 603C bra +0x3E /* 0000501C */ label00004FE0: 00004FE0 3007 move.w D0, D7 00004FE2 6012 bra +0x14 /* 00004FF6 */ label00004FE4: 00004FE4 554F subq.w A7, 2 00004FE6 3007 move.w D0, D7 00004FE8 5340 subq.w D0, 1 00004FEA 3F00 move.w -[A7], D0 00004FEC A9C2 syscall SysEdit 00004FEE 101F move.b D0, [A7]+ 00004FF0 5300 subq.b D0, 1 00004FF2 6728 beq +0x2A /* 0000501C */ 00004FF4 6026 bra +0x28 /* 0000501C */ label00004FF6: 00004FF6 5340 subq.w D0, 1 00004FF8 67EA beq -0x14 /* 00004FE4 */ 00004FFA 5540 subq.w D0, 2 00004FFC 6B1E bmi +0x20 /* 0000501C */ 00004FFE 5740 subq.w D0, 3 00005000 6FE2 ble -0x1C /* 00004FE4 */ 00005002 6018 bra +0x1A /* 0000501C */ label00005004: 00005004 0640 FC17 addi.w D0, 0xFC17 00005008 6700 FE42 beq -0x1BC /* 00004E4C */ 0000500C 5340 subq.w D0, 1 0000500E 6700 FEB2 beq -0x14C /* 00004EC2 */ 00005012 5340 subq.w D0, 1 00005014 67CA beq -0x34 /* 00004FE0 */ 00005016 5340 subq.w D0, 1 00005018 6700 FF74 beq -0x8A /* 00004F8E */ label0000501C: 0000501C 4267 clr.w -[A7] 0000501E A938 syscall HiliteMenu label00005020: 00005020 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00005024 4E5E unlink A6 00005026 205F movea.l A0, [A7]+ 00005028 4FEF 000C lea.l A7, [A7 + 0xC] 0000502C 4ED0 jmp [A0] 0000502E 4841 swap.w D1 00005030 4E44 trap 4 00005032 4C45 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, D5 00005036 044C 4F4F subi.w A4, 0x4F4F /* 'OO' */ 0000503A 4B98 .invalid 5, [A0]+ // invalid opcode 4 with b == 6 0000503C 0451 5549 subi.w [A1], 0x5549 /* 'UI' */ 00005040 5498 addq.l [A0]+, 2 00005042 0653 4352 addi.w [A3], 0x4352 /* 'CR' */ 00005046 4950 chk.w D4, [A0] 00005048 5498 addq.l [A0]+, 2 0000504A 0855 4E53 bchg.b [A5], 0x53 /* 'S' */ 0000504E 4352 chk.w D1, [A2] 00005050 4950 chk.w D4, [A0] 00005052 5496 addq.l [A6], 2 00005054 044C 4F4F subi.w A4, 0x4F4F /* 'OO' */ 00005058 4B98 .invalid 5, [A0]+ // invalid opcode 4 with b == 6 0000505A 0752 bchg [A2], D3 0000505C 4553 chk.w D2, [A3] 0000505E 544F addq.w A7, 2 00005060 5245 addq.w D5, 1 00005062 0453 4156 subi.w [A3], 0x4156 /* 'AV' */ 00005066 4598 .invalid 2, [A0]+ // invalid opcode 4 with b == 6 00005068 044C 4F4F subi.w A4, 0x4F4F /* 'OO' */ 0000506C 4B98 .invalid 5, [A0]+ // invalid opcode 4 with b == 6 0000506E 0C41 4754 cmpi.w D1, 0x4754 /* 'GT' */ 00005072 424C clr.w A4 00005074 5552 subq.w [A2], 2 00005076 422E 5458 clr.b [A6 + 0x5458] 0000507A 5408 addq.b A0, 2 fn0000507C: 0000507C 4E56 0000 link A6, 0 00005080 202E 000C move.l D0, [A6 + 0xC] 00005084 B0AD 8CEC cmp.l D0, [A5 - 0x7314] 00005088 6606 bne +0x8 /* 00005090 */ 0000508A 3F3C 0001 move.w -[A7], 0x1 0000508E A9C8 syscall SysBeep label00005090: 00005090 4E5E unlink A6 00005092 205F movea.l A0, [A7]+ 00005094 504F addq.w A7, 8 00005096 4ED0 jmp [A0] 00005098 4841 swap.w D1 0000509A 4E44 trap 4 0000509C 4C45 434C movem.l D2,D3,D6,A0,A1,A6, D5 fn000050A0: 000050A0 4E56 FFD4 link A6, -0x002C 000050A4 2F07 move.l -[A7], D7 000050A6 206E 0010 movea.l A0, [A6 + 0x10] 000050AA 43EE FFE0 lea.l A1, [A6 - 0x20] 000050AE 22D8 move.l [A1]+, [A0]+ 000050B0 22D8 move.l [A1]+, [A0]+ 000050B2 22D8 move.l [A1]+, [A0]+ 000050B4 22D8 move.l [A1]+, [A0]+ 000050B6 2D6E FFEA FFD6 move.l [A6 - 0x2A], [A6 - 0x16] 000050BC 554F subq.w A7, 2 000050BE 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 000050C2 486E FFDA pea.l [A6 - 0x26] 000050C6 A92C syscall FindWindow 000050C8 3E1F move.w D7, [A7]+ 000050CA 3007 move.w D0, D7 000050CC 6034 bra +0x36 /* 00005102 */ label000050CE: 000050CE 594F subq.w A7, 4 000050D0 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 000050D4 A93D syscall MenuSelect 000050D6 206E 000C movea.l A0, [A6 + 0xC] 000050DA 2F08 move.l -[A7], A0 000050DC 206E 0008 movea.l A0, [A6 + 0x8] 000050E0 2F08 move.l -[A7], A0 000050E2 4EBA FD40 jsr [PC - 0x2C0 /* 00004E24 */] 000050E6 602C bra +0x2E /* 00005114 */ label000050E8: 000050E8 2F2E FFDA move.l -[A7], [A6 - 0x26] 000050EC 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 000050F0 4EBA FF8A jsr [PC - 0x76 /* 0000507C */] 000050F4 601E bra +0x20 /* 00005114 */ label000050F6: 000050F6 486E FFE0 pea.l [A6 - 0x20] 000050FA 2F2E FFDA move.l -[A7], [A6 - 0x26] 000050FE A9B3 syscall SystemClick 00005100 6012 bra +0x14 /* 00005114 */ label00005102: 00005102 5340 subq.w D0, 1 00005104 67C8 beq -0x36 /* 000050CE */ 00005106 5340 subq.w D0, 1 00005108 67EC beq -0x12 /* 000050F6 */ 0000510A 5340 subq.w D0, 1 0000510C 67DA beq -0x24 /* 000050E8 */ 0000510E 3F3C 0001 move.w -[A7], 0x1 00005112 A9C8 syscall SysBeep label00005114: 00005114 2E1F move.l D7, [A7]+ 00005116 4E5E unlink A6 00005118 205F movea.l A0, [A7]+ 0000511A 4FEF 000C lea.l A7, [A7 + 0xC] 0000511E 4ED0 jmp [A0] 00005120 444F neg.w A7 00005122 4D4F chk.w D6, A7 00005124 5553 subq.w [A3], 2 00005126 4544 chk.w D2, D4 export_137: 00005128 4E56 FFEE link A6, -0x0012 0000512C 2F07 move.l -[A7], D7 0000512E 7E01 moveq.l D7, 0x01 label00005130: 00005130 3007 move.w D0, D7 00005132 E540 asl D0.w, 2 00005134 0640 8C74 addi.w D0, 0x8C74 00005138 2F35 0000 move.l -[A7], [A5 + D0.w] 0000513C 4267 clr.w -[A7] 0000513E A939 syscall EnableItem 00005140 5247 addq.w D7, 1 00005142 0C47 0004 cmpi.w D7, 0x4 00005146 6FE8 ble -0x16 /* 00005130 */ 00005148 2E1F move.l D7, [A7]+ 0000514A 4E5E unlink A6 0000514C 4E75 rts 0000514E 5455 addq.w [A5], 2 00005150 524E addq.w A6, 1 00005152 4F4E chk.w D7, A6 00005154 4D45 chk.w D6, D5 fn00005156: 00005156 4E56 FFEE link A6, -0x0012 0000515A 2F07 move.l -[A7], D7 0000515C 7E01 moveq.l D7, 0x01 label0000515E: 0000515E 3007 move.w D0, D7 00005160 E540 asl D0.w, 2 00005162 0640 8C74 addi.w D0, 0x8C74 00005166 2F35 0000 move.l -[A7], [A5 + D0.w] 0000516A 4267 clr.w -[A7] 0000516C A93A syscall DisableItem 0000516E 5247 addq.w D7, 1 00005170 0C47 0004 cmpi.w D7, 0x4 00005174 6FE8 ble -0x16 /* 0000515E */ 00005176 2E1F move.l D7, [A7]+ 00005178 4E5E unlink A6 0000517A 4E75 rts 0000517C 5455 addq.w [A5], 2 0000517E 524E addq.w A6, 1 00005180 4F46 chk.w D7, D6 00005182 464D not.w A5 export_138: 00005184 4E56 0000 link A6, 0 00005188 2F2D 8C78 move.l -[A7], [A5 - 0x7388] 0000518C 3F3C 0003 move.w -[A7], 0x3 00005190 A939 syscall EnableItem 00005192 4E5E unlink A6 00005194 4E75 rts 00005196 5455 addq.w [A5], 2 00005198 524E addq.w A6, 1 0000519A 4F4E chk.w D7, A6 0000519C 4D4F chk.w D6, A7 export_139: 0000519E 4E56 0000 link A6, 0 000051A2 2F2D 8C7C move.l -[A7], [A5 - 0x7384] 000051A6 3F3C 0004 move.w -[A7], 0x4 000051AA A939 syscall EnableItem 000051AC 4E5E unlink A6 000051AE 4E75 rts 000051B0 5455 addq.w [A5], 2 000051B2 524E addq.w A6, 1 000051B4 4F4E chk.w D7, A6 000051B6 494E chk.w D4, A6 export_140: 000051B8 4E56 FFEA link A6, -0x0016 000051BC 2F07 move.l -[A7], D7 000051BE 3F3C FFFF move.w -[A7], 0xFFFF 000051C2 4267 clr.w -[A7] 000051C4 201F move.l D0, [A7]+ 000051C6 A032 syscall FlushEvents 000051C8 594F subq.w A7, 4 000051CA 3F3C 03E9 move.w -[A7], 0x3E9 000051CE A9BF syscall GetRMenu 000051D0 2B5F 8C78 move.l [A5 - 0x7388], [A7]+ 000051D4 594F subq.w A7, 4 000051D6 3F3C 03EA move.w -[A7], 0x3EA 000051DA A9BF syscall GetRMenu 000051DC 2B5F 8C7C move.l [A5 - 0x7384], [A7]+ 000051E0 594F subq.w A7, 4 000051E2 3F3C 03EB move.w -[A7], 0x3EB 000051E6 A9BF syscall GetRMenu 000051E8 2B5F 8C80 move.l [A5 - 0x7380], [A7]+ 000051EC 594F subq.w A7, 4 000051EE 3F3C 03EC move.w -[A7], 0x3EC 000051F2 A9BF syscall GetRMenu 000051F4 2B5F 8C84 move.l [A5 - 0x737C], [A7]+ 000051F8 2F2D 8C78 move.l -[A7], [A5 - 0x7388] 000051FC 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 00005202 A94D syscall AppendResMenu/AddResMenu 00005204 7E01 moveq.l D7, 0x01 label00005206: 00005206 3007 move.w D0, D7 00005208 E540 asl D0.w, 2 0000520A 0640 8C74 addi.w D0, 0x8C74 0000520E 2F35 0000 move.l -[A7], [A5 + D0.w] 00005212 4267 clr.w -[A7] 00005214 A935 syscall InsertMenu 00005216 5247 addq.w D7, 1 00005218 0C47 0004 cmpi.w D7, 0x4 0000521C 6FE8 ble -0x16 /* 00005206 */ 0000521E A937 syscall DrawMenuBar 00005220 4EBA FF34 jsr [PC - 0xCC /* 00005156 */] 00005224 486D 8BD4 pea.l [A5 - 0x742C] 00005228 A910 syscall GetWMgrPort 0000522A 2F2D 8BD4 move.l -[A7], [A5 - 0x742C] 0000522E A873 syscall SetPort 00005230 594F subq.w A7, 4 00005232 3F3C 03E8 move.w -[A7], 0x3E8 00005236 41ED 8BDC lea.l A0, [A5 - 0x7424] 0000523A 2F08 move.l -[A7], A0 0000523C 70FF moveq.l D0, 0xFFFFFFFF 0000523E 2F00 move.l -[A7], D0 00005240 A9BD syscall GetNewWindow 00005242 2B5F 8CEC move.l [A5 - 0x7314], [A7]+ 00005246 2F2D 8CEC move.l -[A7], [A5 - 0x7314] 0000524A A873 syscall SetPort 0000524C 2F2D 8CEC move.l -[A7], [A5 - 0x7314] 00005250 A91F syscall SelectWindow 00005252 2B6D 8CEC 8BD0 move.l [A5 - 0x7430], [A5 - 0x7314] 00005258 2B6D 8CEC 8BD8 move.l [A5 - 0x7428], [A5 - 0x7314] 0000525E 206D 8BD8 movea.l A0, [A5 - 0x7428] 00005262 317C 0004 006C move.w [A0 + 0x6C], 0x4 00005268 41ED FF58 lea.l A0, [A5 - 0xA8] 0000526C 43ED 8C88 lea.l A1, [A5 - 0x7378] 00005270 22D8 move.l [A1]+, [A0]+ 00005272 22D8 move.l [A1]+, [A0]+ 00005274 2F2D 8CEC move.l -[A7], [A5 - 0x7314] 00005278 302D 8C8E move.w D0, [A5 - 0x7372] 0000527C 906D 8C8A sub.w D0, [A5 - 0x7376] 00005280 0640 FFF6 addi.w D0, 0xFFF6 00005284 3F00 move.w -[A7], D0 00005286 302D 8C8C move.w D0, [A5 - 0x7374] 0000528A 906D 8C88 sub.w D0, [A5 - 0x7378] 0000528E 0640 FFCE addi.w D0, 0xFFCE 00005292 3F00 move.w -[A7], D0 00005294 1F3C 0001 move.b -[A7], 0x1 00005298 A91D syscall SizeWindow 0000529A 486D 8912 pea.l [A5 - 0x76EE] 0000529E 4267 clr.w -[A7] 000052A0 4267 clr.w -[A7] 000052A2 302D 8C8E move.w D0, [A5 - 0x7372] 000052A6 5B40 subq.w D0, 5 000052A8 3F00 move.w -[A7], D0 000052AA 3F3C 0010 move.w -[A7], 0x10 000052AE A8A7 syscall SetRect 000052B0 486D 890A pea.l [A5 - 0x76F6] 000052B4 4267 clr.w -[A7] 000052B6 3F3C 0012 move.w -[A7], 0x12 000052BA 302D 8C8E move.w D0, [A5 - 0x7372] 000052BE 5B40 subq.w D0, 5 000052C0 3F00 move.w -[A7], D0 000052C2 302D 8C8C move.w D0, [A5 - 0x7374] 000052C6 0640 FFE7 addi.w D0, 0xFFE7 000052CA 3F00 move.w -[A7], D0 000052CC A8A7 syscall SetRect 000052CE 3F3C 0004 move.w -[A7], 0x4 000052D2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000052D6 4EBA FABC jsr [PC - 0x544 /* 00004D94 */] 000052DA 422D 8CB8 clr.b [A5 - 0x7348] 000052DE 422D 8CA3 clr.b [A5 - 0x735D] 000052E2 422D 8CA2 clr.b [A5 - 0x735E] 000052E6 422D 8C9F clr.b [A5 - 0x7361] 000052EA 426D 8CBA clr.w [A5 - 0x7346] 000052EE 422D 8CB9 clr.b [A5 - 0x7347] 000052F2 2E1F move.l D7, [A7]+ 000052F4 4E5E unlink A6 000052F6 4E75 rts 000052F8 494E chk.w D4, A6 000052FA 4954 chk.w D4, [A4] 000052FC 4941 chk.w D4, D1 000052FE 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1 export_141: // at 00005300 (misaligned) 00005302 0000 2F2D ori.b D0, 0x2D /* '-' */ 00005306 8CEC A914 divu.w D6, [A4 - 0x56EC] 0000530A 4E5E unlink A6 0000530C 4E75 rts 0000530E 434C chk.w D1, A4 00005310 4541 chk.w D2, D1 00005312 4E55 5020 link A5, -0xFFFFAFE0 fn00005316: 00005316 4E56 FFE8 link A6, -0x0018 0000531A 202D 8CEC move.l D0, [A5 - 0x7314] 0000531E B0AD 8BD0 cmp.l D0, [A5 - 0x7430] 00005322 6654 bne +0x56 /* 00005378 */ 00005324 102D 8C9F move.b D0, [A5 - 0x7361] 00005328 5300 subq.b D0, 1 0000532A 674C beq +0x4E /* 00005378 */ 0000532C 206D 8BD8 movea.l A0, [A5 - 0x7428] 00005330 2D48 FFE8 move.l [A6 - 0x18], A0 00005334 486E FFEC pea.l [A6 - 0x14] 00005338 A972 syscall GetMouse 0000533A 554F subq.w A7, 2 0000533C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005340 486D 890A pea.l [A5 - 0x76F6] 00005344 A8AD syscall PtInRect 00005346 4A1F tst.b [A7]+ 00005348 6710 beq +0x12 /* 0000535A */ 0000534A 102D 8CB8 move.b D0, [A5 - 0x7348] 0000534E 5300 subq.b D0, 1 00005350 6708 beq +0xA /* 0000535A */ 00005352 1B7C 0001 8CB8 move.b [A5 - 0x7348], 0x1 00005358 A852 syscall HideCursor label0000535A: 0000535A 554F subq.w A7, 2 0000535C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005360 486D 890A pea.l [A5 - 0x76F6] 00005364 A8AD syscall PtInRect 00005366 101F move.b D0, [A7]+ 00005368 5300 subq.b D0, 1 0000536A 670C beq +0xE /* 00005378 */ 0000536C 486D FF60 pea.l [A5 - 0xA0] 00005370 A851 syscall SetCursor 00005372 A853 syscall ShowCursor 00005374 422D 8CB8 clr.b [A5 - 0x7348] label00005378: 00005378 4E5E unlink A6 0000537A 4E75 rts 0000537C 4355 chk.w D1, [A5] 0000537E 5253 addq.w [A3], 1 00005380 4F52 chk.w D7, [A2] 00005382 4144 chk.w D0, D4 export_142: 00005384 4E56 0000 link A6, 0 00005388 2F2D 8C78 move.l -[A7], [A5 - 0x7388] 0000538C 3F3C 0001 move.w -[A7], 0x1 00005390 A939 syscall EnableItem 00005392 4E5E unlink A6 00005394 4E75 rts 00005396 5455 addq.w [A5], 2 00005398 524E addq.w A6, 1 0000539A 4F4E chk.w D7, A6 0000539C 4142 chk.w D0, D2 export_143: 0000539E 4E56 FFE2 link A6, -0x001E 000053A2 48E7 0108 movem.l -[A7], D7,A4 000053A6 594F subq.w A7, 4 000053A8 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 000053AE 3F3C 0008 move.w -[A7], 0x8 000053B2 A9A0 syscall GetResource 000053B4 285F movea.l A4, [A7]+ 000053B6 2F0C move.l -[A7], A4 000053B8 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 000053BC 2054 movea.l A0, [A4] 000053BE 43EE FFE2 lea.l A1, [A6 - 0x1E] 000053C2 22D8 move.l [A1]+, [A0]+ 000053C4 22D8 move.l [A1]+, [A0]+ 000053C6 302D FF5C move.w D0, [A5 - 0xA4] 000053CA 906D FF58 sub.w D0, [A5 - 0xA8] 000053CE 322E FFE6 move.w D1, [A6 - 0x1A] 000053D2 926E FFE2 sub.w D1, [A6 - 0x1E] 000053D6 9041 sub.w D0, D1 000053D8 48C0 ext.l D0 000053DA 81FC 0003 divs.w D0, 0x3 000053DE 3D40 FFE2 move.w [A6 - 0x1E], D0 000053E2 302D FF5E move.w D0, [A5 - 0xA2] 000053E6 906D FF5A sub.w D0, [A5 - 0xA6] 000053EA 322E FFE8 move.w D1, [A6 - 0x18] 000053EE 926E FFE4 sub.w D1, [A6 - 0x1C] 000053F2 9041 sub.w D0, D1 000053F4 48C0 ext.l D0 000053F6 81FC 0002 divs.w D0, 0x2 000053FA 3D40 FFE4 move.w [A6 - 0x1C], D0 000053FE 2054 movea.l A0, [A4] 00005400 2254 movea.l A1, [A4] 00005402 3028 0004 move.w D0, [A0 + 0x4] 00005406 9051 sub.w D0, [A1] 00005408 D06E FFE2 add.w D0, [A6 - 0x1E] 0000540C 3D40 FFE6 move.w [A6 - 0x1A], D0 00005410 2054 movea.l A0, [A4] 00005412 2254 movea.l A1, [A4] 00005414 3028 0006 move.w D0, [A0 + 0x6] 00005418 9069 0002 sub.w D0, [A1 + 0x2] 0000541C D06E FFE4 add.w D0, [A6 - 0x1C] 00005420 3D40 FFE8 move.w [A6 - 0x18], D0 00005424 2054 movea.l A0, [A4] 00005426 43EE FFE2 lea.l A1, [A6 - 0x1E] 0000542A 20D9 move.l [A0]+, [A1]+ 0000542C 20D9 move.l [A0]+, [A1]+ 0000542E 554F subq.w A7, 2 00005430 3F3C 0008 move.w -[A7], 0x8 00005434 42A7 clr.l -[A7] 00005436 A986 syscall StopAlert 00005438 3E1F move.w D7, [A7]+ 0000543A 2F0C move.l -[A7], A4 0000543C 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00005440 0C47 0001 cmpi.w D7, 0x1 00005444 4CDF 1080 movem.l D7,A4, [A7]+ 00005448 4E5E unlink A6 0000544A 4E75 rts 0000544C 5343 subq.w D3, 1 0000544E 5249 addq.w A1, 1 00005450 5054 addq.w [A4], 8 00005452 414C chk.w D0, A4 fn00005454: 00005454 4E56 FFEC link A6, -0x0014 00005458 48E7 0108 movem.l -[A7], D7,A4 0000545C 286E 0008 movea.l A4, [A6 + 0x8] 00005460 7000 moveq.l D0, 0x00 00005462 1014 move.b D0, [A4] 00005464 3D40 FFEC move.w [A6 - 0x14], D0 00005468 7E01 moveq.l D7, 0x01 0000546A 6024 bra +0x26 /* 00005490 */ label0000546C: 0000546C 7000 moveq.l D0, 0x00 0000546E 1034 7000 move.b D0, [A4 + D7.w] 00005472 3F00 move.w -[A7], D0 00005474 487A 0032 pea.l [PC + 0x32 /* 000054A8, value 0x0, cstring "" */] 00005478 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 0000547C 670E beq +0x10 /* 0000548C */ 0000547E 7000 moveq.l D0, 0x00 00005480 1034 7000 move.b D0, [A4 + D7.w] 00005484 0640 FFE0 addi.w D0, 0xFFE0 00005488 1980 7000 move.b [A4 + D7.w], D0 label0000548C: 0000548C 5247 addq.w D7, 1 0000548E 6906 bvs +0x8 /* 00005496 */ label00005490: 00005490 BE6E FFEC cmp.w D7, [A6 - 0x14] 00005494 6FD6 ble -0x28 /* 0000546C */ label00005496: 00005496 4CDF 1080 movem.l D7,A4, [A7]+ 0000549A 4E5E unlink A6 0000549C 2E9F move.l [A7], [A7]+ 0000549E 4E75 rts 000054A0 4341 chk.w D1, D1 000054A2 5049 addq.w A1, 8 000054A4 5441 addq.w D1, 2 000054A6 4C49 0000 movem.l , A1 000054AA 0000 0000 ori.b D0, 0x0 000054AE 0000 0000 ori.b D0, 0x0 000054B2 0000 0000 ori.b D0, 0x0 000054B6 0000 07FF ori.b D0, 0xFF 000054BA FFFE .invalid <> 000054BC 0000 0000 ori.b D0, 0x0 000054C0 0000 0000 ori.b D0, 0x0 000054C4 0000 0000 ori.b D0, 0x0 export_144: 000054C8 4E56 FEE2 link A6, -0x011E 000054CC 302E 000C move.w D0, [A6 + 0xC] 000054D0 602E bra +0x30 /* 00005500 */ label000054D2: 000054D2 4A2D 896C tst.b [A5 - 0x7694] 000054D6 6720 beq +0x22 /* 000054F8 */ 000054D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000054DC 3F3C 000B move.w -[A7], 0xB 000054E0 486E FFE2 pea.l [A6 - 0x1E] 000054E4 486E FFEC pea.l [A6 - 0x14] 000054E8 486E FFE4 pea.l [A6 - 0x1C] 000054EC A98D syscall GetDialogItem/GetDItem 000054EE 2F2E FFEC move.l -[A7], [A6 - 0x14] 000054F2 486D 896C pea.l [A5 - 0x7694] 000054F6 A98F syscall SetDialogItemText/SetIText label000054F8: 000054F8 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC] 000054FE 600A bra +0xC /* 0000550A */ label00005500: 00005500 5240 addq.w D0, 1 00005502 67CE beq -0x30 /* 000054D2 */ 00005504 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC] label0000550A: 0000550A 4E5E unlink A6 0000550C 205F movea.l A0, [A7]+ 0000550E 5C4F addq.w A7, 6 00005510 4ED0 jmp [A0] 00005512 4D59 chk.w D6, [A1]+ 00005514 5346 subq.w D6, 1 00005516 484F pea.l A7 00005518 4F4B chk.w D7, A3 export_145: 0000551A 4E56 FEEE link A6, -0x0112 0000551E 2F07 move.l -[A7], D7 00005520 4207 clr.b D7 00005522 4A2D 8B6E tst.b [A5 - 0x7492] 00005526 6710 beq +0x12 /* 00005538 */ 00005528 206E 0008 movea.l A0, [A6 + 0x8] 0000552C 0CA8 5445 5854 0020 cmpi.l [A0 + 0x20], 0x54455854 /* 'TEXT' */ 00005534 6702 beq +0x4 /* 00005538 */ 00005536 7E01 moveq.l D7, 0x01 label00005538: 00005538 1007 move.b D0, D7 0000553A 5300 subq.b D0, 1 0000553C C02D 8B6F and.b D0, [A5 - 0x7491] 00005540 673C beq +0x3E /* 0000557E */ 00005542 206E 0008 movea.l A0, [A6 + 0x8] 00005546 2068 0012 movea.l A0, [A0 + 0x12] 0000554A 3F3C 00FF move.w -[A7], 0xFF 0000554E 2F08 move.l -[A7], A0 00005550 486E FEF0 pea.l [A6 - 0x110] 00005554 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00005558 4A2D 8B6D tst.b [A5 - 0x7493] 0000555C 6708 beq +0xA /* 00005566 */ 0000555E 486E FEF0 pea.l [A6 - 0x110] 00005562 4EBA FEF0 jsr [PC - 0x110 /* 00005454 */] label00005566: 00005566 554F subq.w A7, 2 00005568 486D 8A6C pea.l [A5 - 0x7594] 0000556C 486E FEF0 pea.l [A6 - 0x110] 00005570 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00005574 4A5F tst.w [A7]+ 00005576 6704 beq +0x6 /* 0000557C */ 00005578 4207 clr.b D7 0000557A 6002 bra +0x4 /* 0000557E */ label0000557C: 0000557C 7E01 moveq.l D7, 0x01 label0000557E: 0000557E 1D47 000C move.b [A6 + 0xC], D7 00005582 2E1F move.l D7, [A7]+ 00005584 4E5E unlink A6 00005586 2E9F move.l [A7], [A7]+ 00005588 4E75 rts 0000558A 5346 subq.w D6, 1 0000558C 4649 not.w A1 0000558E 4C45 4649 movem.l D0,D3,D6,A1,A2,A6, D5 export_146: 00005592 4E56 FCF0 link A6, -0x0310 00005596 206E 0012 movea.l A0, [A6 + 0x12] 0000559A 43EE FDF0 lea.l A1, [A6 - 0x210] 0000559E 703F moveq.l D0, 0x3F label000055A0: 000055A0 22D8 move.l [A1]+, [A0]+ 000055A2 51C8 FFFC dbf D0, -0x6 /* 000055A0 */ 000055A6 206E 0008 movea.l A0, [A6 + 0x8] 000055AA 43EE FEF0 lea.l A1, [A6 - 0x110] 000055AE 703F moveq.l D0, 0x3F label000055B0: 000055B0 22D8 move.l [A1]+, [A0]+ 000055B2 51C8 FFFC dbf D0, -0x6 /* 000055B0 */ 000055B6 3F3C 00FF move.w -[A7], 0xFF 000055BA 486E FEF0 pea.l [A6 - 0x110] 000055BE 486D 896C pea.l [A5 - 0x7694] 000055C2 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000055C6 4A2E 0010 tst.b [A6 + 0x10] 000055CA 6706 beq +0x8 /* 000055D2 */ 000055CC 422D 8B6D clr.b [A5 - 0x7493] 000055D0 6006 bra +0x8 /* 000055D8 */ label000055D2: 000055D2 1B7C 0001 8B6D move.b [A5 - 0x7493], 0x1 label000055D8: 000055D8 4A2E 000E tst.b [A6 + 0xE] 000055DC 6708 beq +0xA /* 000055E6 */ 000055DE 1B7C 0001 8B6E move.b [A5 - 0x7492], 0x1 000055E4 6004 bra +0x6 /* 000055EA */ label000055E6: 000055E6 422D 8B6E clr.b [A5 - 0x7492] label000055EA: 000055EA 4A2E FDF0 tst.b [A6 - 0x210] 000055EE 6606 bne +0x8 /* 000055F6 */ 000055F0 422D 8B6F clr.b [A5 - 0x7491] 000055F4 6014 bra +0x16 /* 0000560A */ label000055F6: 000055F6 1B7C 0001 8B6F move.b [A5 - 0x7491], 0x1 000055FC 4A2D 8B6D tst.b [A5 - 0x7493] 00005600 6708 beq +0xA /* 0000560A */ 00005602 486E FDF0 pea.l [A6 - 0x210] 00005606 4EBA FE4C jsr [PC - 0x1B4 /* 00005454 */] label0000560A: 0000560A 3F3C 00FF move.w -[A7], 0xFF 0000560E 486E FDF0 pea.l [A6 - 0x210] 00005612 486D 8A6C pea.l [A5 - 0x7594] 00005616 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000561A 3B7C 0050 8BCE move.w [A5 - 0x7432], 0x50 /* 'P' */ 00005620 3B7C 005A 8BCC move.w [A5 - 0x7434], 0x5A /* 'Z' */ 00005626 3B7C FFFF 8B70 move.w [A5 - 0x7490], 0xFFFF 0000562C 2F2D 8BCC move.l -[A7], [A5 - 0x7434] 00005630 487A 008E pea.l [PC + 0x8E /* 000056C0, cstring "" */] 00005634 486D 04AA pea.l [A5 + 0x4AA /* export_145 */] 00005638 3F2D 8B70 move.w -[A7], [A5 - 0x7490] 0000563C 486D 8B72 pea.l [A5 - 0x748E] 00005640 486D 04A2 pea.l [A5 + 0x4A2 /* export_144 */] 00005644 486D 8B82 pea.l [A5 - 0x747E] 00005648 3F3C 0468 move.w -[A7], 0x468 0000564C 42A7 clr.l -[A7] 0000564E 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00005652 4A2D 8B82 tst.b [A5 - 0x747E] 00005656 6740 beq +0x42 /* 00005698 */ 00005658 486E FCF0 pea.l [A6 - 0x310] 0000565C 487A 0060 pea.l [PC + 0x60 /* 000056BE, value 0x13A0012 */] 00005660 486D 8B8C pea.l [A5 - 0x7474] 00005664 3F3C 0002 move.w -[A7], 0x2 00005668 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000566C 584F addq.w A7, 4 0000566E 206E 0016 movea.l A0, [A6 + 0x16] 00005672 3F3C 00FF move.w -[A7], 0xFF 00005676 486E FCF0 pea.l [A6 - 0x310] 0000567A 2F08 move.l -[A7], A0 0000567C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00005680 4A2E 000C tst.b [A6 + 0xC] 00005684 671E beq +0x20 /* 000056A4 */ 00005686 554F subq.w A7, 2 00005688 42A7 clr.l -[A7] 0000568A 3F2D 8B88 move.w -[A7], [A5 - 0x7478] 0000568E 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00005692 3B5F 896A move.w [A5 - 0x7696], [A7]+ 00005696 600C bra +0xE /* 000056A4 */ label00005698: 00005698 206E 0016 movea.l A0, [A6 + 0x16] 0000569C 43FA 0018 lea.l A1, [PC + 0x18 /* 000056B6, value 0x74E4F5F, pstring "NO_FILE" */] 000056A0 20D9 move.l [A0]+, [A1]+ 000056A2 20D9 move.l [A0]+, [A1]+ label000056A4: 000056A4 4E5E unlink A6 000056A6 205F movea.l A0, [A7]+ 000056A8 4FEF 000E lea.l A7, [A7 + 0xE] 000056AC 4ED0 jmp [A0] 000056AE 4745 chk.w D3, D5 000056B0 5446 addq.w D6, 2 000056B2 494C chk.w D4, A4 000056B4 454E chk.w D2, A6 000056B6 074E bchg A6, D3 000056B8 4F5F chk.w D7, [A7]+ 000056BA 4649 not.w A1 000056BC 4C45 013A movem.l D1,D3,D4,D5,A0, D5 000056C0 0012 .incomplete